Javascript 如何在Web包中动态要求JSON文件?
我有一堆json文件,需要动态地Javascript 如何在Web包中动态要求JSON文件?,javascript,json,typescript,webpack,webpack-4,Javascript,Json,Typescript,Webpack,Webpack 4,我有一堆json文件,需要动态地需要: export const allLanguages=R.fromPairs(可用语言.map)(语言=>{ 返回[ 语言, { 翻译:需要('./'+language+'.json'), 格式 } ]作为[语言,任何] })) 但是当运行webpack--watch时,我发现错误:找不到模块'/ar.json',我可以看到json文件没有被复制到构建目录 因此,我尝试将{from:'common/i18n/*.json'}添加到CopyWebpackPl
需要:
export const allLanguages=R.fromPairs(可用语言.map)(语言=>{
返回[
语言,
{
翻译:需要('./'+language+'.json'),
格式
}
]作为[语言,任何]
}))
但是当运行webpack--watch
时,我发现错误:找不到模块'/ar.json'
,我可以看到json文件没有被复制到构建目录
因此,我尝试将{from:'common/i18n/*.json'}
添加到CopyWebpackPlugin参数,现在json文件被复制到正确的位置,但在运行webpack--watch
时,我仍然得到错误:找不到模块'/ar.json'
。它们似乎是在构建之后复制的,而不是在构建之前复制的,因此出现了错误
在生成CopyWebpackPlugin之前,似乎存在允许复制文件的功能请求:
在Webpack中处理这个问题的正确方法是什么?在我看来,这个问题不应该在Webpack的上下文中解决。在运行build命令之前,需要在特定目录中显示一些json文件。为什么不在导出webpack.config.js
之前使用nodejs fs模块复制它们呢?我认为这个问题不应该在webpack的上下文中解决。在运行build命令之前,需要在特定目录中显示一些json文件。为什么不在导出webpack.config.js
之前使用nodejs fs模块复制它们?