diff --git a/scripts/diagnose-react.js b/scripts/diagnose-react.js index ba91c956..4ba215b5 100755 --- a/scripts/diagnose-react.js +++ b/scripts/diagnose-react.js @@ -3,8 +3,13 @@ * Script de diagnóstico para verificar problemas de React duplicado */ -const fs = require('fs'); -const path = require('path'); +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import { dirname } from 'path'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); console.log('🔍 Diagnóstico de React en el proyecto\n'); diff --git a/scripts/verify-build.js b/scripts/verify-build.js index ed512243..2e2f3f03 100755 --- a/scripts/verify-build.js +++ b/scripts/verify-build.js @@ -4,8 +4,13 @@ * Verifica que el build no contiene vendor-other y que todos los chunks están correctamente generados */ -const fs = require('fs'); -const path = require('path'); +import fs from 'fs'; +import path from 'path'; +import { fileURLToPath } from 'url'; +import { dirname } from 'path'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = dirname(__filename); const DIST_DIR = path.join(__dirname, '..', 'dist'); const ASSETS_DIR = path.join(DIST_DIR, 'assets'); diff --git a/vite.config.ts b/vite.config.ts index 58422150..34d1ac32 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -53,6 +53,8 @@ export default defineConfig({ // Configuración de build para incluir archivos .md e imágenes build: { + // Ajustar límite de warning para chunks grandes (vendor-react es grande pero necesario) + chunkSizeWarningLimit: 1000, // 1MB - vendor-react puede ser grande pero es necesario rollupOptions: { // Code splitting: dividir el bundle en chunks más pequeños output: {