Добрый вечер. Хочу собрать проект и с путями возникает вопрос, у меня есть '../../images/' , а нужно 'images/'. Кажется, что все тривиально и глупее вопроса сложно придумать, бери да вручную их меняй:) но как-то это не солидно, ведь есть borschik, а он что-то не варится. Хотя, скорее всего, проблема в моем котелке. Настройки make.js [borschikTech, { sourceTarget: '?.html', destTarget: '?.borschik.html', freeze: true }], [borschikTech, { sourceTarget: '?.css', destTarget: '?.min.css', tech: 'cleancss', freeze: true }], [borschikTech, { sourceTarget: '?.js', destTarget: '?.min.js', freeze: true, minify: isProd }] И странно, что запись в .borschik типа {"freezepaths": { "images/**" : "img/"}} меняет только пути .css, не замечая .html. Помогите разобраться
@robin12345
Я взял актуальный project-stub. В
.enb/make.js
сделал:Положил в корень проекта файл
.borschik
с{"freeze_paths": { "images/**" : "img/_"}}
и в папкуimages
файлb1.jpg
.В
desktop.bundles/index/index.bemjson.js
сделал:Запустил сервер (
npm start
), открыл http://localhost:8080/desktop.bundles/index/index.borschik.html (важно, что в имени файла появился суффиксborschik
) и получил зафриженный урл (../../img/_/dWEhXZ7zpKu-xtnmoJUYE0DmJ-w.jpg
).Спасибо большое, совсем забыл про nodeConfig.addTargets([/* '?.bemtree.js', */ '?.borschik.html', '?.min.css', '?.min.js']);