Всем привет!
У меня есть три вопроса, помогите, кто может:
- Исходные данные вот https://gist.github.com/verybigman/6721df7ed4b4c13d771a Вопрос: Почему в декларацию не попадают блоки из зависимостей page и как это исправить?
- Нет ли у кого конфига ENB для сборки BEMTREE и BEMHTML по декларации?
- Можно ли сделать merge деклараций с помощью ENB и технологии merge?
Буду премного благодарен за любые пинки, я уже 3 часа промучался, ENB конфигуратор не предлагать:)
Привет!
?.bemjson.js
, а по твоему описанию, похоже, что ты хочешь писать?.bemdecl.js
сам. Расскажи подробнее что хочешь сделать, какие версии используешь и что в итоге попадает в?.deps.js
таргет.project-stub
, то должно подойти: https://github.com/bem/project-stub/blob/bem-core/.enb/make.jsmerged
-бандла: https://github.com/enb-make/enb#%D0%A1%D0%B1%D0%BE%D1%80%D0%BA%D0%B0-merged-common-%D0%B1%D0%B0%D0%BD%D0%B4%D0%BB%D0%B0На всякий случай напомню, что в любой непонятной ситуации не забываем чистить кэш
rm -rf .enb/tmp
или собирать с игнором кэшаenb make -n
. Можно ещёenb make clean
для очистки всего ранее собранного.@andrewblond В первом случае я и хочу собирать зависимости по bemjson. Похоже проблема была в кэше. Во-втором, попробую конфиг из project-stub, спасибо! Мержед будет работать для разных уровней?
Задача примерно такая: на одном уровне есть два бандла, хочу в одном собирать все по bemjson, ничего особенного, но тут не тянулись зависимости (точно как в примере, что я дал). А в другом бандле я хочу собирать только bemhtml и bemtree для клиента по декларации. Вроде ничего необычного:)
Сейчас сборка для всех бандлов описана одинакого —
config.nodes('project.bundles/*' /*...*/);
. Нужно поразному задекларировать сборку разных типов бандлов.Для этого вначале декларируем первую группу бандлов:
а затем вторую:
То, что будет совпадать можно вынести в обзую декларацию:
Но для начала советую копипастить, убедиться, а потом уже выделять общие части.
@andrewblond Блин, Андрюх:) Да, надо разные конфиги для бандлов, вопрос был какие:)
Примерно так (не проверял):
Спасибо!!!