1
Webpack、モジュールを自分のビルドレイヤーに取り込む方法は?私はレイヤーを構築し、次の取得デフォルトのビルド設定で
: (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?
})
]
};
を試し、エラー「のエントリポイントへの依存性を得ました許可されていません " –
申し訳ありませんが、 'Bentry'は配列でなければなりません。私の答えを編集しました。 –
今私は一般的なチャンクBを持っていますが、私はモジュール(Y + A + B)、(Z + B)を持っています。私は親ビルドチャンクsowehowからモジュールBのコードを除外する必要があります –