Привет всем! Пытаюсь наладить сборку i18n. Посмотрел в на конфиг bem-components, не понял как все это собирается... В частности что делает этот код
Также смотрю на bem-forum, но, таких технологий не вижу в пакете.
Привет всем! Пытаюсь наладить сборку i18n. Посмотрел в на конфиг bem-components, не понял как все это собирается... В частности что делает этот код
Также смотрю на bem-forum, но, таких технологий не вижу в пакете.
Может быть этот PR поможет:
https://github.com/vithar/bem.info/pull/61
Спасибо! А откуда берется '{lang}' ?
Где именно, в каком месте кода?
@kompolom
Это захардкоджено на уровне
ENB. См.: https://github.com/enb-make/enb#Терминология@tadatuta C bemtree вроде разобрался. Осталось подключить модуль к bhCommonJS. смотрю сюда https://ru.bem.info/tools/bem/enb-bem-i18n/readme/#Сборка-шаблонов потом сюда https://ru.bem.info/tools/bem/enb-bh/readme/#bh-commonjs Что-то не сходится. Что реквайрить в итоге?
Немного поясню текущую проблему. при сборке по примеру из доки enb-bem-i18n в bhCommonJS в bh.libs ничего нет.
@kompolom ты проверяешь в языковом бандле? я обычно забываю переключиться с
?.bh.jsна?.{lang}.bh.js.Если тут все правильно, то покажи конфиг целиком, а в идеале — проект, где можно поэкспериментировать.
Я пока не собираю lang.bh.js все должно попасть в просто bh.js. Вот конфиг https://gist.github.com/kompolom/ed6e4ca9634faa2ddd2e#file-make-js-L405
Ничеси у тебя конфиг! :)
Предлагаю попробовать максимально похоже по инструкции из https://ru.bem.info/tools/bem/enb-bem-i18n/readme/#Сборка-шаблонов, в частности добавить
config.setLanguages(['ru']);и использовать{lang}вместо хардкода'ru'.А еще есть вот такой вот пакетик: https://github.com/enb-bem/enb-bh-i18n Но насколько он production-ready знает только @blond
@tadatuta конфиг - наследство прошлого проекта. Переписываю потихоньку
Счастье есть!
enb-bh-i18nработает! Пока опробовал на commonjs.