Пришла идея, реорганизовать структуру проекта. Сейчас, все как обычно. есть уровни
admin.pages
desktop.pages
mobile.pages
каждый бандл соответствует определенной странице.
Хочется добавить промежуточное звено - уровни bundles. Чтобы хранить повторяющиеся части страниц. например. header
который на всех страницах одинаковый. И, соответственно, в *.pages из нескольких бандлов собирать bemjson полной страницы.
Хотелось бы узнать, стоит ли хотеть так сделать, или даже крупные блоки должны оставаться блоками?
@kompolom собирать BEMJSON — идея правильная, другое дело, что это вполне можно делать с помощью блоков. Начиная с того, что можно просто положить
header.bemjson.js
в папку блокаheader
и подключить в нужных*.bemjson.js
бандлах и заканчивая использованием BEMTREE для генерации BEMJSON по зависимостям с возможностями до- и переопределния по уровням (в точности как в BEMHTML).@tadatuta Спасибо за ответ. bemtree недоступен (php), bemjson тоже не настоящий. но идея ложить bemjson в блок интересная. Попробуем...
@kompolom А с bh не пытался через processBemjson и beforeEach достроить дерево?
nodejs никак не получается в процесс встроить?
@voischev Нода в следующей версии проекта планируется. А блок сейчас нужен.
@zxqfox не пытался, не представляю как мне это поможет.