Здравствуйте. Продолжаю свои мучения с разработкой маленького фронт-энд приложения.
Теперь столкнулся с такой проблемой:
Backbone + requirejs + плагин для шаблонизации !text
Шаблонов достаточно много поэтому включать их в страницу не хочется !text очень хорошо с этим стправляется.
Но вот я решил попробовать все это закодить с помошью node и r.js после оптимизации шаблоны тоже сливаются в один файл.
Покопавшись в настройках я нашел нужный параметр который позволяет не включать текстовые зависимости:
//Inlines the text for any text! dependencies, to avoid the separate
//async XMLHttpRequest calls to load those dependencies.
inlineText: true,
Шаблоны теперь не включаются в общий файл, но и не работают: Error: Dynamic load not allowed.
build.js{
baseUrl: "f/app",
appDir: "..",
dir: "dist",
modules: [
{
name: "catalog"
}
],
stubModules: ['text'],
optimizeAllPluginResources: false,
inlineText: false,
paths: {
app: '../libs',
jquery: 'empty:',
underscore: 'empty:',
backbone: 'empty:',
marionette: 'empty:',
JSON: 'empty:',
// Plugins
text: '../libs/rjs-text',
},
exclude: ["jquery","underscore","backbone","marionette", 'JSON', 'text']
}
Никто не сталкивался? Или какие еще можно рассмотреть средства чтоб все же оставить возможность редактирования шаблонов, но и заоптимизировать скрипт?