首页 文章

带有CommonsChunkPlugin的Webpack在html文件中导致错误的捆绑顺序

提问于
浏览
5

当只有应用程序文件发生变化时,我才会更改供应商哈希值 . 官方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 回答

  • 6

    好的,解决了 . 看起来像提供 chunksSortMode: 'dependency' 到html-webpack-plugin配置解决了这个问题 . 所以在这种情况下's not webpack core issue, but something with sorting chunks (default by id sort doesn'正确排序块,不知道为什么呢)

相关问题