Всем привет!
У меня есть следующая структура файлов:
App.js
locales
– en
–– MainMenu.yml
–– UserMenu.yml
–ru
–– MainMenu.yml
–– UserMenu.yml
Хотелось бы из App.js динамически включать все файлы из папок en и ru. А все файлы внутри каждой папки склеить в одну JSON строку. И при этом избежать добавления index.js в каждую дирректорию с файлами переводов.
Чтобы в итоге сборка выглядела так:
app.js
1.en.js
2.ru.js
Как это можно реализовать? Спасибо!
UPD
Пока что делаю так, но хотелось бы папки с языками тоже динамически определять:
switch(locale){
case 'en':
require.ensure([], require => {
context = require.context('../../locales/en/', true, /\.yml$/);
this.loadTranslate(context);
});
break;
case 'ru':
require.ensure([], require => {
context = require.context('../../locales/ru/', true, /\.yml$/);
this.loadTranslate(context);
});
break;
}