webpack/examples/multiple-commons-chunks/webpack.config.js

32 lines
696 B
JavaScript
Raw Normal View History

2013-12-04 02:10:34 +08:00
var path = require("path");
var CommonsChunkPlugin = require("../../lib/optimize/CommonsChunkPlugin");
module.exports = {
entry: {
pageA: "./pageA",
pageB: "./pageB",
pageC: "./pageC",
adminPageA: "./adminPageA",
adminPageB: "./adminPageB",
adminPageC: "./adminPageC",
},
output: {
path: path.join(__dirname, "js"),
filename: "[name].js"
},
plugins: [
2015-10-31 23:31:10 +08:00
new CommonsChunkPlugin({
name: "admin-commons.js",
chunks: ["adminPageA", "adminPageB"]
}),
new CommonsChunkPlugin({
name: "commons.js",
chunks: ["pageA", "pageB", "admin-commons.js"],
minChunks: 2
}),
new CommonsChunkPlugin({
name: "c-commons.js",
chunks: ["pageC", "adminPageC"]
}),
2013-12-04 02:10:34 +08:00
]
2015-10-31 23:31:10 +08:00
}