На моей странице я хочу использовать 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 и поместил в указанную папку в общедоступном каталоге?