Отключить разбиение на чанки Webpack

82
08 февраля 2022, 05:20

Проект на Backbone.js + RequireJs собирается с помощью webpack, содержимое webpack.config.js:

var path = require('path');
module.exports = {
    // devtool: 'source-map',
    entry: path.resolve(__dirname, 'assets', 'js', 'core', 'main.js'),
    output: {
        path: path.resolve(__dirname, 'themes', 'admin', 'assets', 'js', 'dist'),
        filename: 'admin.min.js'
    },
    resolve: {
        extensions: ['.js'],
    },
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/
            }
        ]
    }
};

После выполнения команды webpack --watch --mode=development, создаются файлы:

0.admin.min.js
1.admin.min.js
2.admin.min.js
3.admin.min.js
admin.min.js

Можно сделать, чтобы всё собиралось только в 1 файл admin.min.js?

Answer 1

За разбиение на чанки в 4й версии Webpack отвечает не плагин (как это было ранее), а опция в конфигурации.

Там большое количество различных настроек, но если необходимо просто отключить:

optimization: { splitChunks: false}

Все настройки:

https://webpack.js.org/plugins/split-chunks-plugin/#optimizationsplitchunks

READ ALSO
Не срабатывает модалка

Не срабатывает модалка

Открываю инспектор, там видно что что-то происходит, мне кажется класс добавляет и сразу же удаляется, не понимаю в чем проблема

227
Сборка больших объектов в .NET сборщиком мусора

Сборка больших объектов в .NET сборщиком мусора

ВNET есть такое понятие, как большой объект - это объект весящий более 85,000 байт

113
Как получить дочерние элементы в Tabcontrol?

Как получить дочерние элементы в Tabcontrol?

Есть несколько вкладок в TabcontrolХочу получить список чекбоксов, которые прокликаны

74
SharpGL. Отрисовать текстуру в квадрат

SharpGL. Отрисовать текстуру в квадрат

Возникла проблема с отрисовкой PNG/JPG изображения с применением библиотеки SharpGLКаким образом это можно устроить?

98