Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

307
Vistas
¿Cómo afecta el tamaño desempaquetado al tamaño reducido de un paquete npm?

Actualmente estoy tratando de reducir el tamaño del paquete de un paquete npm que he creado. Y logré llegar a un tamaño desempaquetado de aproximadamente 210 kb.

https://www.npmjs.com/package/@agile-ts/core/v/0.0.12 <- 210kb

https://www.npmjs.com/package/@agile-ts/core/v/0.0.11 <- 304kb (con comentarios)

Un cambio que hice fue eliminar todos los comentarios con la ayuda del archivo 'tsconfig', que redujo mi tamaño desempaquetado en unos 100 kb PERO el tamaño minimizado se mantuvo igual (57 kb)?

https://bundlephobia.com/result?p=@agile-ts/core@0.0.12 <- 57kB

https://bundlephobia.com/result?p=@agile-ts/core@0.0.11 <- 57kB (con comentarios)

Así que me preguntaba cómo el tamaño desempaquetado afecta el tamaño minimizado. ¿Ya se eliminaron los comentarios de tamaño reducido? No encontré respuesta a esta pregunta en Internet.

Otro paquete que encontré tiene un tamaño desempaquetado de aproximadamente 325kb

https://www.npmjs.com/package/@hookstate/core <- 325kb

pero un tamaño minificado de 16.7kB.

https://bundlephobia.com/result?p=@hookstate/core@3.0.6 <- 16.7kb

-> ¿Es aproximadamente un 30 % más grande en el tamaño desempaquetado pero un 70 % más pequeño en el tamaño minimizado?

La única diferencia que encontré es que el paquete que acabo de mencionar consta de 10 archivos y mi paquete consta de 66 archivos. Así que es más pequeño que mi paquete... pero también debería ser más pequeño en el tamaño desempaquetado.

En caso de que tenga alguna idea de cómo reducir el tamaño del paquete... no dude en contribuir ^^ o darme algún consejo https://github.com/agile-ts/agile/issues/106

gracias

over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

Lo que debería importar NO es cuánto contiene el paquete en el disco, sino cuánto espacio ocupa en una aplicación final después de aplicar todo el empaquetado y la minificación. Este proceso incluye el cambio de nombre de variables, la eliminación de comentarios, la sacudida del árbol y la eliminación de código no utilizado o sin referencia. Existen herramientas que permiten inspeccionar el tamaño final de la aplicación y el tamaño de las dependencias. Son diferentes según el paquete que utilice.

Es muy mala idea eliminar los comentarios del código fuente con el fin de minimizar el tamaño de descarga de su paquete. Además de eliminar otros archivos de apoyo al desarrollo, como definiciones de mecanografiado, etc.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda