merge: R2 bundle split — 3.3MB → 8 vendor chunks (largest 1.1MB)
This commit is contained in:
commit
8a79675497
@ -117,6 +117,20 @@ export default defineConfig(({ mode }) => {
|
|||||||
build: {
|
build: {
|
||||||
outDir: 'dist',
|
outDir: 'dist',
|
||||||
sourcemap: mode === 'development',
|
sourcemap: mode === 'development',
|
||||||
|
rollupOptions: {
|
||||||
|
output: {
|
||||||
|
manualChunks: {
|
||||||
|
'vendor-react': ['react', 'react-dom', 'react-router-dom'],
|
||||||
|
'vendor-tldraw': ['@tldraw/tldraw', '@tldraw/state', '@tldraw/store'],
|
||||||
|
'vendor-mui': ['@mui/material', '@mui/icons-material', '@emotion/react', '@emotion/styled'],
|
||||||
|
'vendor-supabase': ['@supabase/supabase-js'],
|
||||||
|
'vendor-calendar': ['@fullcalendar/core', '@fullcalendar/daygrid', '@fullcalendar/interaction',
|
||||||
|
'@fullcalendar/list', '@fullcalendar/multimonth', '@fullcalendar/react',
|
||||||
|
'@fullcalendar/timegrid'],
|
||||||
|
'vendor-xyflow': ['@xyflow/react'],
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
resolve: {
|
resolve: {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user