Releases: enb/enb-bemxjst
Releases · enb/enb-bemxjst
v2.0.0
Требования: версия bem-core не ниже 2.7.0
.
Новая функциональность
- Подключение сторонних библиотек c помощью опции requires (#61).
Крупные изменения
- [ major ] Удалена поддержка файлов с расширением
.bemhtml.xjst
(#50). - Добавлена поддержка файлов с расширением
.bemhtml.js
(#51, #90). - При сборке BEMTREE-шаблонов в результирующий код добавляется код модуля vow (#33). Настраивается с помощью опции includeVow.
- Для случаев, когда шаблоны отсутствуют, результатом сборки является заглушка без BEM-XJST-кода (#47).
- Если в сборку не попали базовые шаблоны (например, не указана зависимость), то при выполнении методов
BEMHTML.apply()
иBEMTREE.apply()
будет генерироваться соответствующее сообщение об ошибке (#60).
Технологии
- [ major ] Технологии
bemhtml
иbemhtml-old
объединены в одну — bemhtml (#25). - [ major ] Технологии
bemtree
иbemtree-old
объединены в одну — bemtree (#25). - [ major ] Технология
html-from-bemjson
переименована в bemjson-to-html (#41). - [ major ] Технология
html-from-bemjson-i18n
удалена. Для работы с локализацией нужно использовать технологии из пакетаenb-bem-i18n
(#42).
Опции технологий
- [ major ] Из технологии
bemjson-to-html
удалены устаревшие опции:destTarget
,bemjsonTarget
иbemhtmlTarget
. Вместо них следует использоватьtarget
,bemjsonFile
иbemhtmlFile
, соответственно. (#58). - [ major ] Из технологий bemhtml удалена опция
cache
(#88). - [ major ] В технологиях bemhtml и bemtree опция devMode отключена по умолчанию (#93).
Зависимости
- [ major ] Изменились требования к версии модуля
enb
. Теперь для корректной работы требуетсяenb
версии0.16.0
или выше. - Модуль
[email protected]
обновлен до версии1.2.1
(#37, #80).