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

189
Vistas
Cómo obtener SOLO el tamaño de archivo del paquete de una compilación de Webpack sin todas las cosas adicionales

Necesito obtener el tamaño del archivo del paquete como salida de comando o escribirlo en un archivo.

He considerado el webpack-bundle-analyzer , pero el comando y la salida del archivo JSON parecen estar haciendo tanto que es irrelevante para mi caso de uso.

También he considerado el paquete bundlesize , pero en su mayoría hace una verificación de comparación e informa el estado de falla o éxito como salida del comando.

Si alguien tiene alguna idea sobre qué herramientas, comandos o indicadores relevantes pueden ayudar a lograr esto. Será muy apreciado.

Salud

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

0

Si buscas algo muy específico. Puede intentar crear su propio código de complemento para extraer lo que necesita.

 class PluginGetFileSize { private file: string; constructor(file: string) { // receive file to get size this.file = file; } apply(compiler: any) { compiler.hooks.done.tap( 'Get File Size', (stats: any) => { // Get output file const file = stats.compilation.assetsInfo.get(this.file); // Verify if file exists if (!file) return console.log('File not exists'); // Get file size const fileSizeInBytes = file.size; // only used to convert const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB']; // Get size type const sizeType = parseInt(Math.floor(Math.log(fileSizeInBytes) / Math.log(1024)).toString()); // Get size of file using size type const size = Math.round(fileSizeInBytes / Math.pow(1024, sizeType)); // Here you can log, create a file or anything else console.log(`${this.file} has ${size} ${sizes[sizeType]}`); } ); } }

Para este ejemplo simple, solo necesito pasar una ruta de archivo para usar el complemento , pero si lo necesita, puede pasar más archivos aquí.

 module.exports = { //... plugins: [ new PluginGetFileSize('YOUR-OUTPUT-FILE.js'), ], };

Creo que debe haber algunos paquetes con funciones similares como:

  • complemento de tamaño
  • panel de webpack puede obtener más información sobre esto aquí
  • analizar paquete web
  • bundlephobia para visualizar el tamaño de tus dependencias de forma sencilla
  • paquete web visualizar
  • webpack-bundle-analyzer que usted mismo trajo
  • uso de faro para analizar toda su aplicación en diferentes aspectos
over 4 years ago · Santiago Trujillo Denunciar

0

Además, consulte la sección Análisis de paquetes de documentos oficiales del paquete web. Especialmente si usa webpack 5, ya que algunas herramientas comunes aún no lo admiten.

bundle-stats es una gran herramienta.

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