Refactor manual chunking in Vite configuration to improve code clarity and maintainability. The updated logic now checks for 'node_modules' and categorizes dependencies into 'vue-vendor' and 'socket-vendor' chunks accordingly.

This commit is contained in:
Torsten Schulz (local)
2026-03-19 13:38:01 +01:00
parent c7ea33fb2c
commit 83110659db

View File

@@ -46,9 +46,17 @@ export default defineConfig({
minify: 'terser',
rollupOptions: {
output: {
manualChunks: {
'vue-vendor': ['vue', 'vue-router', 'pinia'],
'socket-vendor': ['socket.io-client']
manualChunks(id) {
if (id.includes('node_modules')) {
if (id.includes('vue') || id.includes('vue-router') || id.includes('pinia')) {
return 'vue-vendor';
}
if (id.includes('socket.io-client')) {
return 'socket-vendor';
}
}
// Standard-Chunks Vite überlassen
return undefined;
}
}
}