Приветствую. Господа подскажите мне как gulp-bem-bundle-builder прокинуть свой naming. Просто обидно. Всё настроил, везде naming мой работает, собираю html, bemjson.js. Везде всё типтоп, а вот собрать бандл по итогу нельзя нормально ибо builder использует стандартный нейминг. Я то уже склоняюсь на стандартный перейти, но это же не дело, всё таки как-то то можно его заставить собирать с моим неймингом.
Если что
function style(path) {
builder = bundleBuilder({
levels: [
'src/common.block',
'src/' + path + '.block'
]
});
return src(['./src/' + path + '.bundles/deps.bemjson.js'])
.pipe(builder({
css: bundle => bundle.src('css').pipe($.concat('style.css')),
}))
.pipe(dest('dist/' + path + '/css'));
}
содержимое .bemrc
module.exports = {
root: true,
levels: [
{
path: 'src/',
naming: {
delims: {
elem: '__',
mod: { name: '--', val: '_' }
},
wordPattern: '[a-zA-Z0-9]+'
}
}
],
modules: {
'bem-tools': {
plugins: {
create: {
levels: {
"src/*.block": {
techs: ['css', 'deps.js'],
templateFolder: '.bem/templates',
templates: {
'js-modules': '.bem/templates/js',
'pug-modules': '.bem/templates/pug'
},
techsTemplates: {
js: 'js-modules',
pug: 'pug-modules'
}
}
}
}
}
}
}
}
C содержимым deps.bemjson.js всё в порядке, если моды создаю используя классический нейминг он собирает.
Кажется, проблема в том, что версия зависимости
@bem/sdk.walk
в пакетах проgulp
еще не умеет в кастомные схемы. Нужно обновить и по-идее должно заработать.Будем благодарны за pull request-ы с обновлениями.
Пытался я ему новый @bem/sdk.walk подсовывать он у меня перестал собирать что либо. Там я так понял синтаксис и конфиги поменялись и всё gulp-bem-src ничего не возвращает. Моих знаний победить это недостаточно. Такие дела.