From 22f44928c14f7a3f68ce889fb34a3e7fff5df337 Mon Sep 17 00:00:00 2001 From: planetazuzu Date: Fri, 2 Jan 2026 10:35:52 +0100 Subject: [PATCH] fix: eliminar vendor-other para evitar errores useLayoutEffect MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Eliminado vendor-other completamente - Todo lo no categorizado ahora va a vendor-ui - vendor-ui se carga después de vendor-react - Esto previene que código use React antes de que esté disponible --- vite.config.ts | 30 +++++------------------------- 1 file changed, 5 insertions(+), 25 deletions(-) diff --git a/vite.config.ts b/vite.config.ts index 831d39e1..21b241bc 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -114,31 +114,11 @@ export default defineConfig({ if (id.includes('vaul')) { return 'vendor-ui'; // Agrupar con UI } - // Resto de node_modules pequeños (SOLO cosas que NO usan React) - // Excluir explícitamente cualquier cosa que pueda usar React - if ( - id.includes('react') || - id.includes('@radix') || - id.includes('@tanstack') || - id.includes('lucide') || - id.includes('recharts') || - id.includes('embla') || - id.includes('next-themes') || - id.includes('sonner') || - id.includes('react-hook-form') || - id.includes('react-day-picker') || - id.includes('react-markdown') || - id.includes('react-router') || - id.includes('react-resizable') || - id.includes('input-otp') || - id.includes('cmdk') || - id.includes('vaul') - ) { - // Si contiene algo relacionado con React, no debe estar aquí - // Forzar a un chunk específico (vendor-ui como fallback) - return 'vendor-ui'; - } - return 'vendor-other'; + // Resto de node_modules + // ESTRATEGIA: En lugar de vendor-other, mover TODO a vendor-ui como fallback seguro + // Esto asegura que cualquier dependencia no categorizada se carga después de vendor-react + // y no intenta usar React antes de que esté disponible + return 'vendor-ui'; } // Separar páginas en chunks individuales