Phase 2: Code-Splitting + Virtual Scrolling (Tasks 2.1-2.7)
This commit is contained in:
@@ -18,6 +18,22 @@ export default defineConfig({
|
||||
},
|
||||
},
|
||||
},
|
||||
build: {
|
||||
rollupOptions: {
|
||||
output: {
|
||||
manualChunks(id) {
|
||||
if (id.includes('node_modules')) {
|
||||
if (id.includes('react-router')) return 'react-vendor';
|
||||
if (id.includes('react-dom')) return 'react-vendor';
|
||||
if (id.includes('/react/') || id.includes('\\react\\')) return 'react-vendor';
|
||||
if (id.includes('@tanstack')) return 'tanstack';
|
||||
if (id.includes('lucide-react') || id.includes('date-fns') || id.includes('clsx')) return 'ui';
|
||||
if (id.includes('i18next') || id.includes('react-i18next')) return 'i18n';
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
test: {
|
||||
globals: true,
|
||||
environment: 'jsdom',
|
||||
|
||||
Reference in New Issue
Block a user