Webpackでは、異なるバンドルへのコード分割がサポートされています。オプションの1つは、スプリットポイントとして選択したいモジュールのセットを指定することです。インポートされたベンダーファイルをベンダーバンドルに分割する
がhereから撮影:
var webpack = require("webpack");
module.exports = {
entry: {
app: "./app.js",
vendor: ["jquery", "underscore", ...],
},
output: {
filename: "bundle.js"
},
plugins: [
new webpack.optimize.CommonsChunkPlugin(/* chunkName= */"vendor", /* filename= */"vendor.bundle.js")
]
};
これはjquery
のようなモジュールを分割する方法を示しています。しかし、のような、より伝統的なセットアップで存在することができるnode_modulesではないいくつかのJavaScriptライブラリのために:私が望む何
/src /lib /vendor /fooLibrary fooLibrary.js fooLibrary.css
ベンダーバンドルにこれらのファイルを移動することですが、指定する方法を考え出すことはできませんこれらのファイルはベンダーのエントリポイントにあります。