Научите собирать из bemtree
шаблонов html
автоматически, т.к. у меня не используется bemjson-файла и использовать bemjson-to-html
не могу. А как ещё собрать готовый html
понять не могу. Пример конфигурации enb можно посмотреть в этом проекте, по сути там всё стандартно, ничего не менялось с образца BemExpress.
Но html должен собираться для каждой папки pages/*
, так как каждый бандл у меня это общий шаблон-обвязка (например общий шаблон публичной части сайта и общий шаблон панели администратора), а вот каждая папка в pages
это шаблон именно уникальной страницы (например шаблон страницы статьи, который вставлен в шаблон публичной части сайта). Соответственно на выходе сборки было бы неплохо иметь что-то вроде bundles/desktop.bundles/название-страницы.html
.
Вот.
@Kundin
https://github.com/bem/bem-express/blob/master/server/render.js#L64
Соответсвенно,
"/path/to/destination.html"
можно заменить наpath.join( pathToBundle, bundleName + '.html' )
.@Realetive Спасибо, почему-то совсем не думал о такой реализации, единственный минус это чтобы собрать/обновить html сразу всех страниц нужно дополнительно написать поиск их всех по проекту или зайти на каждую возможную. Но это несложно, будем пользоваться =) Думаю логичным будет этот скрипт вообще вынести в npm scripts и тогда удобно, красиво.