Javascript 为什么多个公共块都会在webpack中生成运行时代码?
让我直截了当地说,问题是: 我的webpack.config.js中有两个插件:Javascript 为什么多个公共块都会在webpack中生成运行时代码?,javascript,webpack,Javascript,Webpack,让我直截了当地说,问题是: 我的webpack.config.js中有两个插件: entry: { 'vendor': [ 'jquery' ], 'a': 'a', 'b': 'b' }, new webpack.optimize.CommonsChunkPlugin({ name: 'vendor', minChunks: Infinity }), new webpack.optimize.CommonsChunkPlugi
entry: {
'vendor': [
'jquery'
],
'a': 'a',
'b': 'b'
},
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: Infinity
}),
new webpack.optimize.CommonsChunkPlugin({
name: 'common',
chunks: [
'a',
'b'
]
})
而且,在打包之前看起来很好,在那之后,我得到了这个:
运行时代码同时出现在vendor.js和common.js中,这很奇怪,当我在页面中同时加载vendor.js和common.js时,会导致错误。
有什么想法吗
此外,这里还使用了Webpack1.15.0。顺便说一下,这个配置的Webpack2做得很好
这似乎类似于@sandyJoshi是的,我已经尝试过了,但不同的是示例没有使用
minChunks:Infinity
选项。这里还有问题。