From 7c05276d418da0da29fd645f83cc39f3e8e49fd9 Mon Sep 17 00:00:00 2001 From: planetazuzu Date: Fri, 2 Jan 2026 15:34:05 +0100 Subject: [PATCH] =?UTF-8?q?fix:=20a=C3=B1adir=20optimizeDeps=20para=20Reac?= =?UTF-8?q?t=20y=20mejorar=20resoluci=C3=B3n?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Incluir React y React DOM en optimizeDeps - Añadir condiciones de resolución explícitas - Mejorar configuración de esbuild - Esto asegura que React se pre-bundle correctamente --- vite.config.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/vite.config.ts b/vite.config.ts index ff71b13e..2c9413bf 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -40,6 +40,13 @@ export default defineConfig({ // CRÍTICO: Forzar deduplicación de React para evitar errores useLayoutEffect // Esto asegura que solo hay una instancia de React en el bundle dedupe: ["react", "react-dom"], + // Asegurar que React se resuelve correctamente + conditions: ["import", "module", "browser", "default"], + }, + // Optimización: Asegurar que React se carga primero + optimizeDeps: { + include: ["react", "react-dom"], + exclude: [], }, // Configuración para procesar archivos .md e imágenes assetsInclude: ["**/*.md", "**/*.png", "**/*.jpg", "**/*.jpeg", "**/*.svg", "**/*.gif"], @@ -154,6 +161,11 @@ export default defineConfig({ // import content from './file.md?raw' // Esto importará el contenido del archivo como string optimizeDeps: { + include: ["react", "react-dom"], exclude: [], + // Forzar pre-bundling de React para evitar problemas de resolución + esbuildOptions: { + target: "es2020", + }, }, });