Подскажите, как собрать проект в отдельную папку 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, но теперь работает и файлы замороженные в нужной папке. Круто!