我正在使用webpack构建一个webapp,但遇到一些我无法弄清自己或文档的问题。
我想要实现的是配置webpack,因为它不包含一个特定的json文件或将它们全部都包含在主包中。但是,仍然可以这样要求它们:
define(['app/config.json'], function (config) { ... });
我当前的json文件的webpack配置如下所示:
module: { loaders: [ { test: /\.json/, loader: "json" }, // ... ] }
上面显示的配置将加载JSON文件,对其进行解析,并且需要它们的模块只需获取实例化的js对象即可。奇妙!config.json文件包含一些特定于安装的变量,这些变量应可由应用程序的用户编辑。
当使用像这样的文件加载器时:
{ test: /\.json/, loader: "file", query: { name: 'res/[name].[ext]' } },
捆绑包中不包含JSON文件,但要求它不加载文件,它只是返回文件名。有任何想法吗?