Добре люди!
Занимаюсь формированием тестов через enb-bem-specs
коя использует bem-pr
Так вот, при формировании странички блок spec
в bem-pr
перетирает себя так
block spec, default: applyCtx({ block: 'mocha' })
Но стало понятно, что для тестирование некоторых блоков нам нужно куда-то проинициализировать заранее шаблоны. Сделать это легко можно посредством BH (BEMHTML).
Чтобы не нарушать идилию с блоком mocha
появилась идея добавить еще один блок spec-content
Было (bem-pr/spec.blocks/spec/spec.bh.js):
module.exports = function(bh) {
bh.match('spec', function() {
return { block : 'mocha', attrs: { id: 'mocha'} };
});
};
Стало:
module.exports = function(bh) {
bh.match('spec', function(ctx) {
ctx.tag(null);
ctx.content([
{
block: 'mocha'
},
{
block: 'spec-content'
}
]);
});
};
Подскажите, как будет верно тоже самое реализовать в BEMHTML, для того же блока?
@tadatuta отлично все заработало. Теперь есть инвариации инициализации html через BH и через JS