原来的代码
//用于提取公共代码 new webpack.optimize.CommonsChunkPlugin({ //记得要在开头引入webpack names: ['vendor','manifest'] //用于提取vendor }),
这时候webpack用了manifest为何还是每次都生成新的vendor
因为vendor和manifest需要用到不同的definition或minChunks,所以需要调用他两次,而你只调用了一次
请看webpack官网示例截图:
new webpack.HashedModuleIdsPlugin(), new webpack.optimize.CommonsChunkPlugin({ name: 'vendor' }), new webpack.optimize.CommonsChunkPlugin({ name: 'manifest' })