Обнаружил следующую проблему: gulp игнорирует bemhtml-ы элементов, если у блока стоит миксом другой блок
Пример тут: https://github.com/rteamx/project-stub/commit/77c4e6bb74a5fc3893b83abc7f5e6c0f90bb1def
- Запускаем
gulp build
и в готовый html не приходят теги для элемнтовmy-block__title
иmy-block__subtitle
(первый должен бытьh1
, второй -h2
). - Убираем в
desktop.bundles\page\page.bemjson.js
миксmix: { block: 'wrapper' },
запускаем сборкуgulp build
, и вауля - теги пришли. - ENB все по колено. И если собирать галпом после сборки ENB, то выше описанной проблемы нет, видимо причина в том, что после ENB появляется файл
desktop.bundles\page\page.bemdecl.js
или в чем-то другом?
Как можно решить эту проблему с галпом?
@rteamx спасибо, завел баг: https://github.com/bem-sdk/bemjson-to-decl/issues/14
Вроде бы, поправил:
До gulp-bem-* должно доехать само, там зависимости через
^
Убедитесь при установке, чтоbemjson-to-decl
версии 1.0.2+А как получить данный апдейт в project-stub? В нем нет в зависимостях этих пакетов...
После https://github.com/bem/project-stub/commit/0374dba2d632ccfb8180281cbdfee5529a653ff7 должно быть норм:
@zxqfox, @tadatuta, работает, спасибо!