У меня есть 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'
}
}
};
Но каждый раз, когда все перемешивается, или я получаю папку поставщика, котораяЯ не хочу :( Спасибо ...