Webpack 4 splitChunks движок + редактор
У меня есть 4 записи в веб-пакете:
const entry = {
auth: './auth/auth.ts',
engine: './engine/js/engine.ts',
editor: './engine/editor/editor.ts',
game: './game/js/game.ts'
};
каждый должен стать отдельным пакетом
- Аут не имеет ничего общего с обоими, расщепление работает, как ожидалось
- двигатель автономный, расщепление работает как положено
- редактор опирается на движок, должен включать только модули редактора и повторно использовать модули движка, но имеет много дубликатов от движка
- игра опирается на движок, должна включать только игровые модули и повторное использование движка, но содержит много дубликатов от движка
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'
}
}
};
Но каждый раз, когда все смешивается, или я получаю папку поставщика, которая мне не нужна:(Спасибо...