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
|
* Script de diagnóstico para verificar problemas de React duplicado
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const fs = require('fs');
|
import fs from 'fs';
|
||||||
const path = require('path');
|
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');
|
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
|
* Verifica que el build no contiene vendor-other y que todos los chunks están correctamente generados
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const fs = require('fs');
|
import fs from 'fs';
|
||||||
const path = require('path');
|
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 DIST_DIR = path.join(__dirname, '..', 'dist');
|
||||||
const ASSETS_DIR = path.join(DIST_DIR, 'assets');
|
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
|
// Configuración de build para incluir archivos .md e imágenes
|
||||||
build: {
|
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: {
|
rollupOptions: {
|
||||||
// Code splitting: dividir el bundle en chunks más pequeños
|
// Code splitting: dividir el bundle en chunks más pequeños
|
||||||
output: {
|
output: {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue