Wondering what’s next for npm?Check out our public roadmap! »

enb-xjst-i18n

1.0.0-beta2 • Public • Published

enb-xjst-i18n

NPM version Build Status Build status Coverage Status devDependency Status

Поддержка 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.

Keywords

none

Install

npm i enb-xjst-i18n

DownloadsWeekly Downloads

4

Version

1.0.0-beta2

License

none

Last publish

Collaborators

  • avatar