当只有应用程序文件发生变化时,我才会更改供应商哈希值 . 官方webpack repo here中描述了这个技巧 .
这本身工作正常,块哈希是正确的,但问题是我生成的HTML文件包含错误的顺序: manifest, app and then vendor* ,而它应该是 manifest, vendor, app .
CommonsChunkPLugin配置如下:
new webpack.optimize.CommonsChunkPlugin({
names: ['vendor', 'manifest']
}),
和条目如下:
entry: {
app: './index.js',
vendor: ['foo', 'bar', 'baz']
}
有小费吗?
1 回答
好的,解决了 . 看起来像提供
chunksSortMode: 'dependency'
到html-webpack-plugin配置解决了这个问题 . 所以在这种情况下's not webpack core issue, but something with sorting chunks (default by id sort doesn'正确排序块,不知道为什么呢)