Я экспериментировал с Grunt и требовал JS сегодня днем. Я большой поклонник модуля text
и использую его для создания моих шаблонов. В проектах, не связанных с Grunt, я использовал опции inlineText
и stubModules
Require JS для вставки файлов шаблонов, и он отлично работает. Тем не менее, у меня возникли проблемы с работой с Grunt.
Требовать конфигурацию
require.config({
paths: {
// Using Bower for dependency management
text: '../components/requirejs-text/text'
}
});
Использование
define(['text!template.html'], function (html) {
// Do stuff with html
});
Gruntfile.js
requirejs: {
dist: {
options: {
baseUrl: 'app/scripts',
optimize: 'none',
preserveLicenseComments: false,
useStrict: true,
wrap: true,
inlineText: true,
stubModules: ['text']
}
}
}
После запуска grunt
я получаю различные ошибки в консоли:
- Файл не найден на
/dist/components/requirejs-text/text.js
- A
Load timeout for modules: text!template.html_unnormalized2
Два вопроса:
- Кажется, что это не инкрустировать (а затем и заглушить) код
text.js
- Кажется, он не вставляет файл
template.html
Любые идеи, почему он не работает?