Блок header будет использоваться на всех страницах сайта. В бандлах, в файлах bemjson каждой страницы, кажется логично указывать только сам блок, и возможно модификаторы специфичные для этой страницы. Использую project stub.
например about.bemjson.js:
/...
content: [{
block: 'header'
}]
/...
А в папке с блоком описать его структуру блока вместе с его элементами.
Но это не заработало. Посмотрел блоки из репозитария статьи создаём динамический БЭМ-проект там в некоторых папках с блоками, есть файл bemtree.js, вроде как решающий мою задачу.
@PavelZubkov Само упоминание блока в bemjson, к сожалению, не делает импорт. Теперь нужно ещё добавить about.deps.js-файл, где упомянуть импортируемый блок.
Добрый день.
Блок
header
будет использоваться на всех страницах сайта. В бандлах, в файлахbemjson
каждой страницы, кажется логично указывать только сам блок, и возможно модификаторы специфичные для этой страницы. Использую project stub.например about.bemjson.js:
А в папке с блоком описать его структуру блока вместе с его элементами.
header.bemjson.js:
Но это не заработало. Посмотрел блоки из репозитария статьи создаём динамический БЭМ-проект там в некоторых папках с блоками, есть файл bemtree.js, вроде как решающий мою задачу.
в файле make.js раскомментировал строки с bemtree
bemtree.js:
Сделал так же у себя, заменив содержимое на свое - тоже не заработало.
где я ошибся и что почитать, что бы больше так не делать?