1.0.0-beta3 • Published 10 years ago
enb-bemxjst-i18n v1.0.0-beta3
enb-bemxjst-i18n
Поддержка BEM.I18N для ENB.
Установка:
npm install --save-dev enb-bemxjst-i18nДля работы модуля требуется зависимость от пакета enb версии 0.11.0 или выше.
Технологии
bemhtml-i18n
Собирает ?.bemhtml.<язык>.js-файлы на основе ?.keysets.<язык>.js-файла и исходных шаблонов.
Склеивает bemhtml.xjst и bemhtml-файлы по deps'ам, обрабатывает bem-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'. - Boolean devMode — Development-режим. По умолчанию — true.
- Boolean cache — Кэширование. Возможно только в production-режиме. По умолчанию —
false. - Object requires — Хэш-объект, прокидывающий в генерируемую для скомпилированных шаблонов обвязку, необходимые модули.
Пример
nodeConfig.addTech([ require('enb-bemxjst-i18n/techs/bemxjst/bemhtml-i18n'), { lang: {lang}, devMode: false } ]);Лицензия
© 2015 YANDEX LLC. Код лицензирован Mozilla Public License 2.0.