Оптимизатор requirejs не генерирует версию текстового ресурса '.js'
В своем проекте я использую Yeoman (1.0.6). В новой копии веб-приложения установлен плагин requirejs-text для включения template.html.
main.js
require.config({
paths: {
jquery: '../bower_components/jquery/jquery',
text: '../bower_components/requirejs-text/text'
}
});
require(['jquery', 'text!../templates.html'], function ($, templates) {
....
После создания и оптимизации всего проекта, я ожидаю, что будет создан файл templates.js вместо templates.html (добавлено "optimizeAllPluginResources: true"
как описано здесь)
Gruntfile.js (не будет вставлять весь код, только настройки оптимизации)
....
requirejs: {
dist: {
options: {
baseUrl: '<%= yeoman.app %>/scripts',
optimize: 'none',
optimizeAllPluginResources: true,
preserveLicenseComments: false,
useStrict: true,
wrap: true
}
}
},
....
После того, как задание grunt 'build' выполнено, я вижу, что содержимое template.html находится в main.js, а сгенерированный файл templates.js отсутствует.
После добавления (также необходимо указать в задаче копирования, чтобы скопировать приложение формы плагина requirejs-text в папку dir):
stubModules: ['text'],
exclude: ['text!../templates.html'],
файлы исключаются, как и ожидалось, но файл templates.js по- прежнему отсутствует. (получите ошибку, как и ожидалось: XMLHttpRequest не может загрузить файл:///...../dist/templates.html. Запросы перекрестного происхождения поддерживаются только для HTTP. Он отлично работает с локальным HTTP)
Мой вопрос: какие настройки мне не хватает для создания файла templates.js с оптимизатором requirejs?
ps гуглил, потратил весь день, перепробовал больше, чем написал здесь.
Заранее спасибо