Есть страница: / index.bemjson.js /
module.exports = {
block: 'page',
...
content: [
{
block: 'menu',
mods: {
theme: 'islands',
size: 'm',
mode: 'radio'
},
content: [
{
elem: 'item',
content: 'Отдых в горах'
},
{
elem: 'item',
content: 'Отдых на море'
}
]
}
]
};
После построения, появляется блок menu -> в нем элементы item, но у них нет uniq и не меняются модификаторы (checked, hovered), так же отсутствует класс i-bem, атрибут data-bem . Причем у блока menu появляется class i-bem, модификаторы, uniq и т.д. У кнопок так же все функционирует и работает, а вот menu__item не хочет работать. В либе ошибочка?(
@zxqfox help
Предположу, что проблема в конфигурации шаблонизатора (см. https://github.com/bem/bh#jscls)
Скорее всего дело в настройках да. Ещё вопрос какая версия бэм-компонент используется, шаблоны вряд-ли часто обновляются
@zxqfox Проблема решена. Изначально использовали project-stub со всеми последними devDependencies. Откатили enb на более старую версию и всё заработало.