Пытаюсь настроить enb на простую сборку js и css, без bemhtml. Возможно ли получать bemdecl на лету, на основе html, при помощи этого:
https://github.com/bem-contrib/html2bemjson
Попытался написать даже свою технологию для enb, но как я понимаю, она смотрит только на уровни переопределения, когда уже есть готовый bemdecl.
Вроде, даже json адекватный выходит, если ручками прогнать. Но как сагрить на все это сборщик?
https://github.com/tadatuta/bem-project-stub-he — оно чуть подпротухло, но смысл, думаю, будет понятен. Если нужно, могу освежить.
@tadatuta Кажется, что нам такое было бы здорово иметь для гульпа (да и вообще для любого сборщика). Мы можем расчитывать на html2bemjson? Может быть в bem-sdk унести и тестами покрыть?
@zxqfox там даже какое-то количество тестов есть: https://github.com/bem-contrib/html2bemjson/tree/master/test
А унести — всегда пожалуйста, мне не принципиально, где оно будет лежать.
Да, спасибо, разобрался. Теперь прямо накрыло экстазом от бема. Но, что действительно стоит освежить, так это документацию enb. Как написать свою технологию. Разобравшись это становится невероятно легко, но для людей впервые видящих enb могут быть(обязательно будут) сложности. Вот мне, то, что моя технология ждет ответа от
file-provider
именно по ключуdestTarget
настолько не очевидно...что просто нечего добавить. А еще сбивают с толку технологии направленные на html, замешанные в цикл сборки. Ведь не первый раз присматривался к бему. Скорее всего, мог бы принять его намного раньше, если бы воспринимал его именно как сборщик, методологии и шаблонизацию отдельно. А так все выглядит очень монолитно.В итоге имею сборщик и методологию с шаблонизатором blade.php. Тулзы для развертки шаблона blade в декларацию: https://github.com/pbelyaev/laravel-blade-parser https://github.com/bem-contrib/html2bemjson
Теперь проект задышал полной грудью, эмоции от использования непередаваемые.