/
githubmirror
/
webpack
Обзор
Документация
Войти
/
githubmirror
/
webpack
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
test/statsCases/runtime-chunk-integration/webpack.config.js
75 строк
1 KB
Alexander Akait
chore: resolve "use strict" TODO (#19705)
16 июл 2025, 17:29
Не верифицирован
16 июл 2025, 17:29
d8690f3
Код
Авторство
О чём код?
"use strict"; const { MinChunkSizePlugin } = require("../../../").optimize; /** @type {import("../../../").Configuration} */ const baseConfig = { mode: "production", target: "web", stats: { hash: false, timings: false, builtAt: false }, plugins: [ new MinChunkSizePlugin({ minChunkSize: 1000 }) ] }; /** @type {import("../../../").Configuration} */ const withoutNamedEntry = { ...baseConfig, output: { filename: "without-[name].js" }, name: "base", entry: { main1: "./main1" }, optimization: { runtimeChunk: "single" } }; /** @type {import("../../../").Configuration} */ const withNamedEntry = { ...baseConfig, output: { filename: "with-[name].js" }, name: "static custom name", entry: { main1: "./main1", main2: "./main2", main3: "./main3" }, optimization: { runtimeChunk: { name: "manifest" } } }; /** @type {import("../../../").Configuration} */ const withFunctionEntry = { ...baseConfig, output: { filename: "func-[name].js" }, name: "dynamic custom name", entry: { main1: "./main1", main2: "./main2", main3: "./main3" }, optimization: { runtimeChunk: { name: ({ name }) => (name === "main3" ? "a" : "b") } } }; /** @type {import("../../../").Configuration[]} */ module.exports = [withoutNamedEntry, withNamedEntry, withFunctionEntry];