fix: dependencias sin clasificar van a vendor-react en producción
CRÍTICO: Prevenir errores useLayoutEffect En producción, si una dependencia no está clasificada: - Va a vendor-react por seguridad - Previene que código desconocido use React antes de tiempo - Es mejor tener código extra en vendor-react que errores En desarrollo: - Va a vendor-utils para debugging - Permite identificar dependencias sin clasificar
This commit is contained in:
parent
3e766d4ee6
commit
7ef308ce97
|
|
@ -177,16 +177,20 @@ export default defineConfig({
|
||||||
return 'vendor-react';
|
return 'vendor-react';
|
||||||
}
|
}
|
||||||
// CRÍTICO: Si llegamos aquí, algo se nos escapó
|
// CRÍTICO: Si llegamos aquí, algo se nos escapó
|
||||||
// Por seguridad, mover TODO a vendor-utils en lugar de vendor-other
|
// Por seguridad, mover TODO a vendor-react si podría usar React
|
||||||
// Esto previene que cualquier código desconocido use React antes de tiempo
|
// Esto previene que cualquier código desconocido use React antes de tiempo
|
||||||
// En producción, esto NO debería ocurrir - todos los módulos deberían estar clasificados
|
// En producción, esto NO debería ocurrir - todos los módulos deberían estar clasificados
|
||||||
if (process.env.NODE_ENV === 'production') {
|
if (process.env.NODE_ENV === 'production') {
|
||||||
console.error('[Vite] ERROR: Unclassified dependency in production:', id);
|
console.error('[Vite] ERROR: Unclassified dependency in production:', id);
|
||||||
|
// En producción, si no está clasificado, moverlo a vendor-react por seguridad
|
||||||
|
// Es mejor tener código extra en vendor-react que tener errores useLayoutEffect
|
||||||
|
return 'vendor-react';
|
||||||
} else {
|
} else {
|
||||||
console.warn('[Vite] Unclassified dependency:', id);
|
console.warn('[Vite] Unclassified dependency:', id);
|
||||||
}
|
// En desarrollo, mover a vendor-utils para debugging
|
||||||
return 'vendor-utils';
|
return 'vendor-utils';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Separar páginas en chunks individuales
|
// Separar páginas en chunks individuales
|
||||||
if (id.includes('/src/pages/')) {
|
if (id.includes('/src/pages/')) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue