bem / project-stub

deps
313 stars 198 forks source link

Как gulp подружить с bemtree #210

Closed maksimenka closed 7 years ago

maksimenka commented 7 years ago

В исходном примере gulp файла создана реализация создания html файла из bemjson + bemhtml. Как не пытался прикрутить bemtree ничего не вышло. Хотел сделать следующее: bemdecl -> bemtree -> bemjson + bemhtml -> html

Возможно есть какие-нибудь примеры, был бы благодарен.

ilyar commented 7 years ago

Посмотри это https://github.com/tadatuta/bem-bemtree-static-project-stub/commit/235de300b53a41d62c2410b934d3c059a5ad633b подробности:

maksimenka commented 7 years ago

Видел, но там маловато общего с project-stub в направлении gulp.

ilyar commented 7 years ago

Портировал проект @tadatuta посмотри gulp: bemdecl -> bemtree + data -> bemjson + bemhtml -> html, надо только данные и блоки добавить, как описал Владимир, см. ссылки выше.

Еще на тему gulp есть: Опыт внедрения gulp-bem от @belozer, Сергей поделится интересным опытом и вполне рабочим решением.

И может быть будет полезно, интересно и познавательно: enb: bemdecl -> bemtree + data -> bemjson + bemhtml -> html. Есть небольшое отличение, данные берутся из папки бандла *.data.js

UPD перезаписал коммит, забыл пару файлов.

ilyar commented 7 years ago

Да еще у решения с enb есть особенность в том, там добавлена технология bemtree-to-bemjson, а сборка bemtree уже была, только надо было раскомментировать. В результате получаем промежуточный результат в виде bemjson, а конечный html получаем тем же конфигом без дополнительных изменений.

Так делать было не обязательно можно, как описал Владимир воспользоваться технологией bemtree-to-html, но мне так показалось интереснее.

maksimenka commented 7 years ago

Спасибо, буду пробовать.