diff --git a/vite.config.ts b/vite.config.ts index b48799d..72c5f99 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -117,6 +117,20 @@ export default defineConfig(({ mode }) => { build: { outDir: 'dist', 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: {