Как настроить имя выходного чанка 4 по умолчанию для веб-пакета? - PullRequest
0 голосов
/ 29 мая 2018

В минимальной конфигурации, подобной приведенной ниже, как новичок в веб-пакете меняет имя выходного скрипта по умолчанию?

const path = require('path');

module.exports = {
    entry: "./src/myapp.js",
    output: {
        path: path.resolve(__dirname, 'build/js'),
        filename: "[name].js"
    },
    optimization: {
        splitChunks: {
            cacheGroups: {
                commons: {
                    test: /[\\/]node_modules[\\/]/,
                    name: "lib",
                    chunks: "all"
                }
            }
        }
    }
}

Я пытался добавить группу кэша «по умолчанию» с настраиваемым приоритетом и именем, но всегда получалимея main.js в выходных скриптах.

Моя цель - разделить источники на два файла с помощью - lib.js и app.js , независимо от их размера и других параметров оптимизации, которые может учитывать веб-пакет при разбиении.

1 Ответ

0 голосов
/ 29 мая 2018

Вы должны предоставить name для вашего файла ввода, которого у вас нет.В этом случае Webpack по умолчанию использует main.js.

module.exports = {
    entry: {
        "app": "./src/myapp.js"
    },
    ... // Your other stuff

}
...