Неправильный путь к компонентам беседки после использования grunt-wiredep
Я пытаюсь заставить Бауэра работать в моих проектах на Drupal. В корне моего проекта у меня есть bower.json
а также .bowerrc
файл. Компоненты Bower устанавливаются в sites/all/themes/mytheme/libraries
,
Я настроил grunt-wiredep, чтобы автоматически вводить компоненты моей беседки в мой html.tpl.php
файл, как это:
wiredep: {
task: {
src: 'sites/all/themes/mytheme/templates/html.tpl.php'
}
}
Когда используешь grunt wiredep
, плагин вводит следующий путь к моему index.tpl.php
файл:
<script src="../libraries/jquery/dist/jquery.js"></script>
Где это должно быть так:
<script src="sites/all/themes/mytheme/libraries/jquery/dist/jquery.js"></script>
Я пытался добавить directory: 'sites/all/thems/mytheme';
в задачу wiredep, но затем я получаю сообщение об ошибке, что мои зависимости не установлены.
Кто-нибудь может мне помочь?
1 ответ
Кажется, я получил это сейчас. Вот что я сделал:
1) Я проигнорировал первую часть пути: ../
2) Для файлов html я заменил ссылки на зависимости js и css. я добавил sites/all/themes/mytheme/
к пути.
Вот как теперь выглядит моя задача wiredep:
wiredep: {
task: {
src: 'sites/all/themes/mytheme/templates/html.tpl.php',
ignorePath: '../',
fileTypes: {
html: {
replace: {
js: '<script src="sites/all/themes/mytheme/{{filePath}}"></script>',
css: '<link rel="stylesheet" href="sites/all/themes/mytheme/{{filePath}}"/>',
}
}
}
}
}