Шаблоны grunt-wiredep и Jade
Я успешно использую пакет grunt-wiredep для добавления компонентов bower в мою разметку представлений, и в настоящее время я переносю представления из HTML в Jade. Однако, когда я запускаю свой скрипт сборки, скрипты bower не внедряются в страницу, как это было, когда я использовал HTML.
Я изменил src
параметр для ссылки index.jade
вместо index.html
, Есть идеи, почему инъекция не работает?
2 ответа
У меня была похожая проблема, и, глядя на регулярное выражение, было недостаточно ясно, что вводить. Поэтому я просто добавляю свое решение здесь для других, имеющих такую же проблему.
В файлы Jade необходимо добавить:
// bower:js
// endbower
а не: <!-- bower:css -->
<!-- endbower -->
Для другого расширения файла, пожалуйста, поиск в папке testde github wiredep.
Убедитесь, что вы используете последнюю версию wiredep 1.8.5
который добавляет поддержку Jade.
Проверьте документацию, а также основной файл readme, который предоставляет больше возможностей.
Обновите следующее с вашей собственной структурой представления.
wiredep: {
target: {
// Point to the files that should be updated when
// you run `grunt wiredep`
src: [
'app/views/**/*.html', // .html support...
'app/views/**/*.jade', // .jade support...
'app/styles/main.scss', // .scss & .sass support...
'app/config.yml' // and .yml & .yaml support out of the box!
],
// Optional:
// ---------
options: {
cwd: '',
dependencies: true,
devDependencies: false,
exclude: [],
fileTypes: {},
ignorePath: '',
overrides: {}
}
}
}