enb-xjst-i18n
v1.0.0-beta2
Published
BEM.I18N localization for XJST templates.
Downloads
10
Readme
enb-xjst-i18n
Поддержка BEM.I18N
для ENB.
Установка:
npm install --save-dev enb-xjst-i18n
Для работы модуля требуется зависимость от пакета enb
версии 0.11.0
или выше.
Технологии
bemhtml-i18n
Собирает ?.bemhtml.<язык>.js
-файлы на основе ?.keysets.<язык>.js
-файла и исходных шаблонов.
Склеивает bemhtml.xjst и bemhtml-файлы по deps'ам, обрабатывает xjst
-транслятором, сохраняет (по умолчанию) в виде ?.bemhtml.js
.
Опции
- String target — Результирующий таргет. По умолчанию —
?.bemhtml.js
. - String lang — Язык, для которого небходимо собрать файл.
- String keysetsFile — Исходный keysets-файл. По умолчанию —
?.keysets.{lang}.js
. - String filesTarget — files-таргет, на основе которого получается список исходных файлов (его предоставляет технология
files
). По умолчанию —?.files
. - String sourceSuffixes — суффиксы файлов, по которым строится
files
-таргет. По умолчанию —['bemhtml', 'bemhtml.xjst']
. - String exportName — Имя переменной-обработчика BEMHTML. По умолчанию —
'BEMHTML'
. - String applyFuncName — Название apply-функции вызова шаблонов. По умолчанию —
apply
. - Boolean devMode — Development-режим. По умолчанию — true.
- Boolean cache — Кэширование. Возможно только в production-режиме. По умолчанию —
false
. - Object requires — Хэш-объект, прокидывающий в генерируемую для скомпилированных шаблонов обвязку, необходимые модули.
Пример
nodeConfig.addTech([ require('enb-xjst-i18n/techs/bemhtml-i18n'), { lang: {lang} } ]);
Лицензия
© 2015 YANDEX LLC. Код лицензирован Mozilla Public License 2.0.