Webpack 4 splitChunks движок + редактор - PullRequest
0 голосов
/ 25 сентября 2018

У меня есть 4 записи в веб-пакете:

const entry = {
    auth: './auth/auth.ts',
    engine: './engine/js/engine.ts',
    editor: './engine/editor/editor.ts',
    game: './game/js/game.ts'
};

каждый должен стать отдельным пакетом

  • auth не имеет ничего общего с обоими, расщепление работает как ожидалось
  • Редактор опирается на движок, должен включать только модули редактора и модули повторного использования, но имеет много дублированных из движка
  • игра опирается на движок, есливключают только игровые модули и движок повторного использования, но содержит множество дубликатов из движка

splitChunks:

const splitChunks = {
        minSize: 300,
        maxSize: 0,
        minChunks: 1,
        maxAsyncRequests: 5,
        maxInitialRequests: 3,
        // automaticNameDelimiter: '~',
        // name: true,
        cacheGroups: {
            engine: {
                test: /[\\/]engine[\\/]/,
                name: 'engine',
                priority: -10,
                enforce: true,
                chunks: 'all'
            },
            editor: {
                test: /[\\/]editor[\\/]/,
                name: 'editor',
                priority: -20,
                chunks: 'all',
                reuseExistingChunk: true
            },
            game: {
                test: /[\\/]game[\\/]/,
                minChunks: 2,
                name: 'game',
                priority: -10,
                reuseExistingChunk: true,
                chunks: 'all'
            }
        }
    };

Но каждый раз, когда все перемешивается, или я получаю папку поставщика, котораяЯ не хочу :( Спасибо ...

...