webpack/examples/aggressive-merging/webpack.config.js

27 lines
569 B
JavaScript

"use strict";
const path = require("path");
const { AggressiveMergingPlugin } = require("../..").optimize;
module.exports = {
// mode: "development" || "production",
entry: {
pageA: "./pageA",
pageB: "./pageB",
pageC: "./pageC"
},
output: {
path: path.join(__dirname, "dist"),
filename: "[name].bundle.js",
chunkFilename: "[id].chunk.js"
},
plugins: [
new AggressiveMergingPlugin({
minSizeReduce: 1.5
})
],
optimization: {
chunkIds: "deterministic" // To keep filename consistent between different modes (for example building only)
}
};