在使用webpack构建我的项目时,我通常需要npm模块中的CommonJS模块。我需要在我的项目中的时刻-时区,但是在构建包,你也必须建立所有的数据从时刻-时区,这可以是相当多。
此外,构建失败,并出现以下错误:
ERROR in ./~/moment-timezone/data/packed/latest.json
Module parse failed: /site/node_modules/moment-timezone/data/packed/latest.json Line 2: Unexpected token :
You may need an appropriate loader to handle this file type.
| {
| "version": "2015a",
| "zones": [
| "Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q",
@ ./~/moment-timezone/index.js 4:15-51在这一点上,我并不关心构建失败,而是担心构建的大小是否真的成功了。尽管如此,显然失败的构建在某个时候也需要解决。
如果有任何关于如何处理这个问题的建议,我将不胜感激,特别是如果你们中的任何一个人在使用webpack (或者可能也是browserify )时遇到了同样的问题。
发布于 2015-04-21 20:04:11
您可以通过将JSON加载器添加到您的webpack配置中来修复此问题。
$npm install json-loader并将其添加到webpack.config.js中的加载器中。不要忘了添加扩展名。
{
module: {
loaders: [
{include: /\.json$/, loaders: ["json-loader"]}
]
},
resolve: {
extensions: ['', '.json', '.jsx', '.js']
}
}发布于 2016-11-24 18:16:01
如果您使用的是webpack 2.x (目前处于测试版)
npm install json-loader然后将其包含在您的rules中
{
test: /\.json$/,
loader: "json-loader"
}https://stackoverflow.com/questions/29548386
复制相似问题