Не нашёл нигде документации по формату написания этого файла. Где-то пишется export.blocks
, где-то export.deps
. А как всё же правильно и где документация?
Спасибо.)
Не нашёл нигде документации по формату написания этого файла. Где-то пишется export.blocks
, где-то export.deps
. А как всё же правильно и где документация?
Спасибо.)
export или exports? Вроде бы это commonjs модуль, в который можно возвращать поля.
https://ru.bem.info/technology/deps/about/ — про deps тут написано.
Вкратце формат BEMDECL можно описать так:
exports.deps
это формат чисто ENB-шный, обычно результат сгенерированного DEPS-файла с уже раскрытой (по зависимостям) декларацией. Но, его можно использовать и как входной форма если удобнее.Разница между ними в том, BEMDECL «сахарный» — один item массива может обозначать в несколько БЭМ-сущностей, а DEPS «нормализованный» — один item, одна БЭМ-сущность.
Есть набросок инструмента для работы с декларациями — https://github.com/bem/bem-decl.
По тестам нормализации можно понять как работает BEMDECL.
Но мне оба формата не подуше, вот мысли про формат по душе — https://github.com/bem/bem-decl/blob/master/spec/normalize-harmony.spec.js
Спасибо) Но в доку это надо куда-то добавить.
/сс @innabelaya Может быть добавим BEMDECL в раздел технологии на bem.info?
@blond нужно добавить. Нужно обсудить с @tadatuta и поставить задачу.
Я всегда за добавление любых недостающих данных на bem.info, так что и обсуждать особо нечего ;)
простите, что вскрываю покрытый пылью топик,
эмм, а разве не наоборот?
@a-x- В топике речь шла о собранном «бандловом» депсе. И в этом смысле все верно сформулировано.