Подскажите, как собрать проект в отдельную папку public
, в которой должны быть все html-страниц, в public/css
все .css
файлы бандлов и public/js
аналогично. С этим собственно разобрался. Теперь хотелось бы чтобы в html все пути правильно поменялись на public
.
Попытался с .borschik
, но получить нужный путь так и не смог...
Например, есть бандл каталог, при сборке должны быть файлы public/catalog.html
, public/js/catalog.min.js
, public/css/catalog.min.css
и они должны подключиться.
Верно ли, что речь идет о проекте на основе
project-stub
? Если так, то должно быть достаточно в bemjson-файле заранее написать необходимый путь:ахахахах, боже...Ответ был неожиданно близко)
Хорошо. Теперь картинки. Как научить ENB перетаскивать все картинки в
public/images
и как научить преобразовыватьСейчас после сборки путь выходит
../../common.blocks/images/logotype.png
, хотя его в принципе не нужно менять.Для этого как раз
borschik
и нужен.Задачу решит примерно такой конфиг:
В секции
paths
говорим, что./public/images
на диске должно замениться наimages/
в собранном CSS-бандле. Аfreeze_paths
, соответственно, подменяют пути из исходников в блоках на пути относительно CSS-бандла.Огромное спасибо! Слегка запутался с путями сначала, которые нужно писать в исходном css, но теперь работает и файлы замороженные в нужной папке. Круто!