【发布时间】:2015-12-09 14:14:52
【问题描述】:
我在编译时使用Webpack的module.loaders和file-loader复制几个js文件:
module.loaders = [
{ test: /app\/locale\/moment\/.*\.js$/, loader: "file-loader?name=locale/moment/[name].[ext]" }
];
这对我来说很好。
我想对 JSON 文件做同样的事情:
module.loaders = [
{ test: /app\/locale\/.*\.json$/, loader: "file-loader?name=locale/[name].[ext]" }
];
但这一次它什么也没做。
为什么 Webpack 在使用文件加载器时会在 js- 和 json-files 之间产生差异?
【问题讨论】:
-
*.json文件required 是否在任何地方?如果没有,它将无法正常工作。 -
啊!我以前需要它们,但现在我只是通过 ajax 加载它们!
-
如果你不想在主包中包含这些数据,你可以告诉 webpack 动态加载某些模块/数据:webpack.github.io/docs/code-splitting.html。
-
是的,我也一样。我想加载 json 内容并将其复制到我的公共目录。怎么样?
标签: javascript json webpack