Неправильный путь к компонентам беседки после использования 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}}"/>',
                }
            }
        }
    }
}
Другие вопросы по тегам