javascript - 如何在 Webpack 中动态要求 JSON 文件?
问题描述
我有一堆需要动态处理的 json 文件require
:
export const allLanguages = R.fromPairs(availableLanguages.map(language => {
return [
language,
{
translation: require('./' + language + '.json'),
formats
}
] as [Language, any]
}))
但是我Error: Cannot find module './ar.json'
在运行的时候得到了webpack --watch
,我可以看到json文件没有被复制到构建目录中。
所以我尝试添加{from: 'common/i18n/*.json'}
到 CopyWebpackPlugin 参数,现在 json 文件被复制到正确的位置,但我仍然Error: Cannot find module './ar.json'
在运行webpack --watch
. 似乎它们是在构建之后而不是在构建之前复制的,因此是错误的。
似乎有允许在构建 CopyWebpackPlugin 之前复制文件的功能请求:https ://github.com/webpack-contrib/copy-webpack-plugin/issues/195
在 Webpack 中处理这个问题的正确方法是什么?
解决方案
推荐阅读
- sql - Rank 函数给出不正确的排名
- java - DateTimeFormatter 的工作速度极慢
- asp.net - Asp.net 文本框并排显示
- google-maps - 链接到 Here Maps 上的地址?
- angular - 服务中实现的接口不起作用?
- python - 从数据框熊猫的列中删除重复项
- excel - EXCEL 的自定义 VBA 函数中的用户定义警告
- vba - VBA - 以编程方式更改 Visual Basic 编辑器设置(字体颜色)
- c# - C# 以奇怪的格式输出
- python - Beautifulsoup AttributeError:“列表”对象没有属性“文本”