module.exports = { mode: "production", context: path.resolve(__dirname, "assets/src"), entry: { // JAVASCRIPTS all: ["/one.js", "/two.js"], // STYLES style: ["/main.scss"], }, output: { filename: "[name].bundle.js", path: path.resolve(__dirname, "assets/dist"), }, optimization: { minimizer: [new CssMinimizerPlugin(), new TerserPlugin()], }, plugins: [new MiniCssExtractPlugin({ filename: "[name].css" })], module: { rules: [ { test: /\.scss$/, use: [ MiniCssExtractPlugin.loader, // 3. Extract css into files "css-loader", // 2. Turns css into commonjs "sass-loader", // 1. Turns sass into css ], }, ], }, };Producción:
todo.paquete.js
estilo.css
style.bundle.js -> archivo vacío
¿Cuál es el comportamiento esperado?
Dado que el archivo main.js está vacío, debe eliminarse cuando la optimización.removeEmptyChunks es verdadera.
Versión del paquete web: 5.66.0