Я разрабатываю пример приложения, которое использует bower для управления зависимостями и gulp для его сборки.
Я использовал плагин main-bower-files, чтобы скопировать все соответствующие файлы из каталога bower_components
в каталог build/dist/bower_components
.
Все это работает отлично, и я могу открыть приложение index.html
, которое правильно указывает на каждый из этих файлов, и они правильно указывают на активы.
Мой следующий шаг - объединить bower_components
, чтобы у меня был один CSS и один JS файл вместе со всеми активами (шрифты, изображения и т.д.). Я использовал gulp-useref для объединения всех компонентов, и, похоже, он работает хорошо.
Однако некоторые из комбинированных файлов CSS и JS используют относительные пути к ссылочным активам, которые теперь неверны, поскольку все находится в одном файле:
- FontAwesome
- Bootstrap
- и пользовательский компонент Bower, который мы создаем
Существует ли стандартное решение для фиксации активов?
Нужно ли использовать gulp для обновления ссылок на ресурсы или, возможно, с помощью другого плагина?