1

enter image description hereWebpack、モジュールを自分のビルドレイヤーに取り込む方法は?私はレイヤーを構築し、次の取得デフォルトのビルド設定で

: (X + A)、(Y + A + B)、(Z + B)。

私がしたい:私たちはYとZモジュールを尋ねるとき(Y + A)、 (X + A)、Z、B

Bは一度だけロードする必要があります。

私はCommonsChunkPluginを見つけましたが、正しく設定することはできません。

entry: { 
    main: "./main", 
    Bentry: ["B"] 
}, 

pluginsセクションでCommonsChunkPluginを追加します:あなたは別のエントリポイントとしてBを追加する必要がありますように

var webpack = require("webpack"); 
var CommonsPlugin = new require("webpack/lib/optimize/CommonsChunkPlugin"); 

module.exports = { 
    entry: { 
     main: "./main" 
    }, 
    resolve: { 
     modulesDirectories: [ 
      "." 
     ] 
    }, 
    output: { 
     publicPath: "js/", 
     filename: "[name].builded.js" 
    }, 
    plugins: [ 
      new CommonsPlugin({ 
      // What should I write here? 
      }) 
    ] 
}; 

答えて

0

が見える

new webpack.optimize.CommonsChunkPlugin('Bentry', 'B.js'), 
+1

を試し、エラー「のエントリポイントへの依存性を得ました許可されていません " –

+1

申し訳ありませんが、 'Bentry'は配列でなければなりません。私の答えを編集しました。 –

+1

今私は一般的なチャンクBを持っていますが、私はモジュール(Y + A + B)、(Z + B)を持っています。私は親ビルドチャンクsowehowからモジュールBのコードを除外する必要があります –

関連する問題