Webpack 2に関する質問/解説CommonsChunkPlugin
に関連しています。Webpack 2 CommonsChunkPluginベンダーバンドル
{
entry: {
app: './src/app.ts',
vendor: ['some-third-party-lib', 'another-third-party-lib']
},
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].js'
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor',
minChunks: Infinity
}) ]
}
私はそれを理解し、CommonsChunkPlugin
は別々のバンドルにエントリポイントの間で共有される共通のコードを勃発。上記のスニペットでは、「私のエントリーポイント「app」と「vendor」の間にすべての共有コードを与えて、vendor
チャンク/ファイルに入れてください。は、1つのファイル(vendor.js
)に入ります。vendor
はエントリポイントと共有チャンクの両方であるため、結果的にサードパーティのすべてのライブラリが終了します。私はこれを正しく理解していますか?
はい、正しく!より理解を深めるには、[Webpackガイド](https://webpack.js.org/guides/)を参照してください。 –
ええ、ウェブパックのガイドは私がこの設定に入るのを助けましたが、少しIMOのドットを結びつけていませんでした。確認していただきありがとうございます。 – bingles