1.0.0-beta2 • Published 10 years ago
enb-xjst-i18n v1.0.0-beta2
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.
1.0.0-beta2
10 years ago
1.0.0-beta1
10 years ago