fix: script de verificación actualizado para prefijos numéricos
PROBLEMA: - Script buscaba chunks que empezaran con 'vendor-' - Los nuevos chunks tienen prefijos numéricos (0-, 1-, 2-) - No encontraba los chunks correctamente SOLUCIÓN: - Actualizado filtro para buscar chunks con prefijos numéricos - Actualizada búsqueda de chunks esperados para incluir prefijos - Ahora encuentra correctamente: 0-vendor-react, 1-vendor-utils, 2-vendor-markdown RESULTADO: ✅ Script encuentra todos los chunks correctamente ✅ Verificación completa y precisa ✅ Build funcionando con orden de carga garantizado
This commit is contained in:
parent
7ef308ce97
commit
03e78b6034
|
|
@ -31,7 +31,11 @@ if (!fs.existsSync(ASSETS_DIR)) {
|
||||||
|
|
||||||
// Listar todos los archivos en assets
|
// Listar todos los archivos en assets
|
||||||
const files = fs.readdirSync(ASSETS_DIR);
|
const files = fs.readdirSync(ASSETS_DIR);
|
||||||
const vendorFiles = files.filter(f => f.startsWith('vendor-'));
|
// Buscar chunks vendor con o sin prefijos numéricos (0-, 1-, 2-)
|
||||||
|
const vendorFiles = files.filter(f =>
|
||||||
|
f.includes('vendor-') ||
|
||||||
|
f.match(/^\d+-vendor-/) // Prefijos numéricos: 0-vendor-react, 1-vendor-utils, etc.
|
||||||
|
);
|
||||||
|
|
||||||
console.log('📦 Chunks vendor encontrados:');
|
console.log('📦 Chunks vendor encontrados:');
|
||||||
vendorFiles.forEach(file => {
|
vendorFiles.forEach(file => {
|
||||||
|
|
@ -54,14 +58,21 @@ if (vendorOtherFiles.length > 0) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// Verificar que existen los chunks esperados
|
// Verificar que existen los chunks esperados
|
||||||
|
// Los chunks pueden tener prefijos numéricos (0-, 1-, 2-) para garantizar orden de carga
|
||||||
const expectedChunks = ['vendor-react', 'vendor-utils', 'vendor-markdown'];
|
const expectedChunks = ['vendor-react', 'vendor-utils', 'vendor-markdown'];
|
||||||
const foundChunks = expectedChunks.filter(chunk =>
|
const foundChunks = expectedChunks.filter(chunk =>
|
||||||
vendorFiles.some(file => file.includes(chunk))
|
vendorFiles.some(file => {
|
||||||
|
// Buscar con o sin prefijo numérico
|
||||||
|
return file.includes(chunk) || file.match(new RegExp(`\\d+-${chunk}`));
|
||||||
|
})
|
||||||
);
|
);
|
||||||
|
|
||||||
console.log('\n✅ Chunks esperados encontrados:');
|
console.log('\n✅ Chunks esperados encontrados:');
|
||||||
foundChunks.forEach(chunk => {
|
foundChunks.forEach(chunk => {
|
||||||
const matchingFiles = vendorFiles.filter(f => f.includes(chunk));
|
// Buscar archivos que contengan el nombre del chunk (con o sin prefijo numérico)
|
||||||
|
const matchingFiles = vendorFiles.filter(f =>
|
||||||
|
f.includes(chunk) || f.match(new RegExp(`\\d+-${chunk}`))
|
||||||
|
);
|
||||||
matchingFiles.forEach(file => {
|
matchingFiles.forEach(file => {
|
||||||
const size = fs.statSync(path.join(ASSETS_DIR, file)).size;
|
const size = fs.statSync(path.join(ASSETS_DIR, file)).size;
|
||||||
const sizeKB = (size / 1024).toFixed(2);
|
const sizeKB = (size / 1024).toFixed(2);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue