@sterjakov

Как создать отдельные файлы сборки в зависимости от папки?

Всем привет!
У меня есть следующая структура файлов:

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;
}
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы