我已经使用相同的webpack构建系统大约一年了,现在我一直得到以下错误,每2-3次浏览器刷新。我从未升级过这个版本运行的服务器上的package.json
节点,npm或其他任何东西。如果存在任何JS语法错误,则当前构建系统将不会成功。
错误:
当我检查bundle-1.js
时,即使我将EncodingPlugin
设置为编码UTF-8,我也会看到以下编码问题:
我读过其他关于“webpackJsonp未定义”的SO帖子并试过:
minChuncks
的{{1}}设置为无限我使用的是以下软件版本:
感谢您在运行时出现这些错误的原因。
答案 0 :(得分:1)
以下组合解决了我的问题:
1.12.9
添加编码插件,并在minChunks
构造函数中将"Infinity"
参数设置为CommonsChunkPlugin
new EncodingPlugin({
encoding: 'UTF-8'
}),
new CommonsChunkPlugin('shared', '<filename>.js', null, Infinity),
此外,为捆绑的js提供服务的S3存储桶缺少content-type
标头以及content-encoding
标头。 content-encoding
是最重要的,因为内容是使用gzip
压缩的。搬到新桶帮助解决了这个问题。