enb-bh-i18n
v1.0.0-beta2
Published
BEM.I18N localization for BH templates
Downloads
46
Readme
enb-bh-i18n
Поддержка BEM.I18N
для ENB.
Установка:
npm install --save-dev enb-bh-i18n
Для работы модуля требуется зависимость от пакета enb
версии 0.11.0
или выше.
Технологии
bh-bundle-i18n
Собирает BH-файлы по deps'ам в виде ?.bh.js
бандла на основе ?.keysets.<язык>.js
-файла.
Предназначен для сборки как клиентского, так и серверного BH-кода. Предполагается, что в BH-файлах не используется require
.
Поддерживает CommonJS и YModules. Если в исполняемой среде нет ни одной модульной системы, то модуль будет предоставлен в глобальную переменную bh
.
Опции
- String target — Результирующий таргет. По умолчанию —
?.bh.js
. - String filesTarget — files-таргет, на основе которого получается список исходных файлов
- String lang — Язык, для которого небходимо собрать файл.
- String keysetsFile — Исходный keysets-файл. По умолчанию —
?.keysets.{lang}.js
. (его предоставляет технологияfiles
). По умолчанию —?.files
. - String sourceSuffixes — суффиксы файлов, по которым строится
files
-таргет. По умолчанию — ['bh.js']. - Boolean sourcemap — строить карты кода.
- String|Array mimic — имена переменных/модулей для экспорта.
- String jsAttrName — атрибут блока с параметрами инициализации. По умолчанию —
data-bem
. - String jsAttrScheme — Cхема данных для параметров инициализации. По умолчанию —
json
. Форматы:js
— Получаемreturn { ... }
.json
— JSON-формат. Получаем{ ... }
. - String|Boolean jsCls — имя
i-bem
CSS-класса. По умолчанию -i-bem
. Для того, чтобы класс не добавлялся, следует указать значениеfalse
или пустую строку. - Boolean escapeContent — экранирование содержимого. По умолчанию -
false
.
Пример
nodeConfig.addTech(require('enb-bh-i18n/techs/bh-bundle-i18n'));
bh-commonjs-i18n
Собирает BH-файлы по deps'ам в виде ?.bh.js
бандла на основе ?.keysets.<язык>.js
-файла.
Предназначен для сборки только серверного BH-кода. Предполагается, что в BH-файлах используется require
.
Поддерживает только CommonJS.
Опции
- String target — Результирующий таргет. По умолчанию —
?.bh.js
. - String filesTarget — files-таргет, на основе которого получается список исходных файлов
- String lang — Язык, для которого небходимо собрать файл.
- String keysetsFile — Исходный keysets-файл. По умолчанию —
?.keysets.{lang}.js
. (его предоставляет технологияfiles
). По умолчанию —?.files
. - String sourceSuffixes — суффиксы файлов, по которым строится
files
-таргет. По умолчанию — ['bh.js']. - Boolean sourcemap — строить карты кода.
- String|Array mimic — имена переменных/модулей для экспорта.
- String jsAttrName — атрибут блока с параметрами инициализации. По умолчанию —
data-bem
. - String jsAttrScheme — Cхема данных для параметров инициализации. По умолчанию —
json
. Форматы:js
— Получаемreturn { ... }
.json
— JSON-формат. Получаем{ ... }
. - String|Boolean jsCls — имя
i-bem
CSS-класса. По умолчанию -i-bem
. Для того, чтобы класс не добавлялся, следует указать значениеfalse
или пустую строку. - Boolean escapeContent — экранирование содержимого. По умолчанию -
false
.
Пример
nodeConfig.addTech(require('enb-bh-i18n/techs/bh-сommonjs-i18n'));
Лицензия
© 2015 YANDEX LLC. Код лицензирован Mozilla Public License 2.0.