EN RU
Forum

Methodology

Technology

Toolbox

Libraries

Tutorials

The translation of this article into your language is missing, you can help us translate.

История изменений

2.2.2

Исправления ошибок

Зависимости

Остальное

2.2.1

Исправления ошибок

Исправлена работа технологии deps-by-tech-to-bemdecl:


Опции

Для технологий levels-to-bemdecl, bemjson-to-bemdecl и deps-by-tech-to-bemdecl добавлена опция bemdeclFormat.

Опция позволяет возвращать результат не только в стандартном BEMDECL-формате, но и формате результата deps и depsOld технологий.

Пример BEMDECL-формата:

{ blocks: [{ name: 'b', elems: [{ name: 'e', mods: [{ name: 'm', vals: [{ name: 'v' }] }] }] }]}

Пример DEPS-формата:

{ deps: [{ block: 'b', elem: 'e', mod: 'm', val: 'v' }] }

Важно: DEPS-формат позволяет выражать декларации, в которые может входить элемент без своего блока и модификатор без своего блока или элемента. Это может быть необходимо при сборке бандлов, которые будут догружаться в браузере.

2.1.1

Исправления ошибок

Исправлена работа технологии deps-by-tech-to-bemdecl:

Зависимости


Крупные изменения

Зависимости


Исправления ошибок

Зависимости


Важно: ознакомтесь с руководством по переходу на версию 2.0.0.

Технология files

Исправлен порядок файлов, возвращаемый для нескольких суффиксов:

Технология deps-old

Технология deps

Формат deps.js

В чтении и обработке deps.js-файлов исправлены следующие ошибки:

Технология merge-bemdecl

Технология subtract-deps

Зависимости


Исправления ошибок

Исправлена ошибка, из-за которой невозможно было представить декларацию БЭМ-сущностей в DEPS-формате в виде массива (#107). Актуально для технологий, ожидающих или возвращающих декларацию в формате принятом в enb@0.13.x.

Ошибки могли возникать в двух случаях:

Исправления были внесены в следующие технологии:

Также в релиз вошли следующие изменения


Исправления ошибок

Также в релиз вошли следующие изменения


Исправления ошибок

Также в релиз вошли следующие изменения


Исправления ошибок

Также в релиз вошли следующие изменения


Для версии 1.0.0 история изменений описана по отношению к пакету enb@0.13.x.

Изменения, ломающие обратную совместимость

Крупные изменения

API технологий

Исправления ошибок

Также в релиз вошли следующие изменения