"use strict"; const path = require("path"); const { AggressiveMergingPlugin } = require("../..").optimize; /** @type {import("webpack").Configuration} */ const config = { // 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) } }; module.exports = config;