CommonChunkPluginをwebpackランタイムのみを含む1つの「追加」チャンクで使用して、適切なハッシュを取得しようとしています(これは、アプリファイルのみが変更された場合にベンダーハッシュを変更しません)。このトリックは、公式のwebpackリポジトリに記載されています。
これ自体は正常に機能し、チャンクハッシュは正しいですが、問題は、生成されたHTMLファイルのバンドルがマニフェスト、アプリ、ベンダー*の順に間違っているのに対し、マニフェスト、ベンダー、アプリである必要があることです。
CommonsChunkPLuginは次のように構成されています。
new webpack.optimize.CommonsChunkPlugin({
names: ['vendor', 'manifest']
}),
エントリは次のとおりです。
entry: {
app: './index.js',
vendor: ['foo', 'bar', 'baz']
}
任意のヒント?
OK、解決しました。chunksSortMode: 'dependency'
html-webpack-pluginconfigに提供することでこの問題が解決するようです。したがって、これはwebpackのコアの問題ではありませんが、チャンクの並べ替えに関する問題です(この場合、デフォルトのid sortではチャンクが正しく並べ替えられません。理由はまだわかりません)。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加