json - 使用 webpack 将 YAML 预编译为 JSON
问题描述
在我的页面上,我想使用 i18next 和 Vue.js 来显示翻译后的文本。为此,我想使用 YAML 文件以获得更好的可维护性。在 Stackoverflow 上,我发现了这个老问题,@steve-hynding 在其中发布了一种配置 webpack 以将 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();
}
如何让 webpack 从指定文件夹中提取 *.yaml 文件,将其编译为 JSON 并将其放入公共目录中的指定文件夹中?
解决方案
推荐阅读
- node.js - 如何知道客户端已连接 Eventhub
- linux - 检查进程是否已经死亡
- javascript - 跟踪已选中的 CheckBox
- java - Hadoop:MapReduce MinMax 结果与原始数据集不同
- php - Wordpress is_user_logged_in() 仅适用于管理员,不适用于其他角色
- service-worker - 我无法使用工作箱进行预缓存
- angular - 如何根据当前组件隐藏元素(在组件内)?(我用的是路由器)
- python-3.x - 在 PySimpleGUI 中以编程方式使应用程序全屏显示
- python - 如何正确理解混淆矩阵和分类报告
- docker - Windows 容器可以在本地开发环境中的 Kubernetes 之上运行吗?