原来的代码
//用于提取公共代码
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'
})