diff --git a/vite.config.ts b/vite.config.ts index 5852118..49ddb17 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -16,34 +16,14 @@ export default defineConfig(({ mode }) => ({ }, }, build: { - // Disable minification completely to avoid variable conflicts - minify: false, - // Prevent duplicate bundling of dependencies + // Use esbuild minification (default) instead of Terser + minify: 'esbuild', + target: 'es2015', + // Optimize dependencies for better bundling rollupOptions: { output: { - manualChunks: (id) => { - // Vendor chunks for better caching and deduplication - if (id.includes('node_modules')) { - // Group DOMPurify and its dependencies separately - if (id.includes('dompurify') || id.includes('@xmldom')) { - return 'vendor-dompurify'; - } - // Group React separately - if (id.includes('react') || id.includes('react-dom') || id.includes('react-router')) { - return 'vendor-react'; - } - // Group video libraries - if (id.includes('video.js') || id.includes('hls.js') || id.includes('plyr')) { - return 'vendor-video'; - } - // Group Supabase - if (id.includes('@supabase')) { - return 'vendor-supabase'; - } - // All other node_modules - return 'vendor'; - } - }, + // Prevent code splitting issues + inlineDynamicImports: false, }, }, },