Предварительно скомпилировать YAML в JSON с помощью веб-пакета - PullRequest
1 голос
/ 27 мая 2019

На моей странице я хочу использовать i18next и Vue.js для отображения переведенного текста. Для этого я хочу использовать файлы YAML для лучшей ремонтопригодности. Здесь, в Stackoverflow, я нашел этот старый вопрос , где @ steve-hynding опубликовал способ настройки веб-пакета для предварительной компиляции файлов YAML в JSON. Тем не менее, синтаксис, который он использовал (с массивом правил), не работает в моем случае, потому что мы используем chainWebpack. Я пытался переписать правило, но оно ничего не делает.

  chainWebpack: config => {
    config.module
      .rule('yaml')
      .test(/.\.yaml$/)
      .use('file-loader')
      .loader('file-loader')
      .options({
        name: '[path][name].json',
        context: 'src'
      })
      .end()
      .use('yaml-loader')
      .loader('yaml-loader')
      .end();
  }

Как сделать так, чтобы веб-пакет извлек файлы * .yaml из указанной папки, скомпилировал его в JSON и поместил в указанную папку в общедоступном каталоге?

...