fix: convertir scripts a ES modules y ajustar chunkSizeWarningLimit
PROBLEMAS RESUELTOS: - verify-build.js fallaba con 'require is not defined' (ES module) - Warning de chunks grandes (>500KB) - vendor-react es grande pero necesario SOLUCIÓN: - Convertidos scripts a ES modules (import en lugar de require) - Añadido chunkSizeWarningLimit: 1000 en vite.config.ts (vendor-react puede ser >500KB pero es necesario y está optimizado) RESULTADO: ✅ Scripts funcionan correctamente en entorno ES module ✅ Warning de chunks grandes suprimido (esperado para vendor-react) ✅ Build y verificación funcionan correctamente
This commit is contained in:
parent
d80f1947f5
commit
9361dabc3d
|
|
@ -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');
|
||||
|
||||
|
|
|
|||
|
|
@ -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');
|
||||
|
|
|
|||
|
|
@ -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: {
|
||||
|
|
|
|||
Loading…
Reference in a new issue