esbuild

> Temas > esbuild
Editar

esbuild es una de las herramientas más potentes para la creación de los bundles Javascript, extremadamente rápida, creada con el lenguaje Go.

La herramienta esbuild permite hacer los bundles de código Javascript de una manera extremadamente ágil. Los bundles, o paquetes de código son agrupaciones de varios módulos Javascript que se colocan en un mismo archivo de código. Además habitualmente los bundles se minimizan, compactando el código con varias técnicas, por lo que consiguen ser más ligeros para su transferencia en Internet y por tanto optimizan las páginas web.

Con las herramientas anteriores a esbuild el trabajo de realización de los bundles se realiza de una manera apropiada pero lenta. La ventaja de esbuild es que consigue hacer el mismo trabajo en mucho menos tiempo. Para la bundelización esbuild puede tardar entre 10 y 100 veces menos que herramientas como Webpack o Rollup.

El uso de esbuild es el motivo que hace que Vite sea tan rápido durante la creación de los bundles a la hora de escribir el código, en la etapa de desarrollo.

Más información:

esbuild

Funcionalidades incorporadas en esbuild

Algunas de las funcionalidades y características principales de esbuild son las siguientes.

  • Es mucho más rápido que sus competidores
  • No requiere una caché para funcionar
  • Es capaz de procesar archivos de diferente índole como JavaScript, CSS, TypeScript, y JSX
  • Es extensible gracias a un completo API que puedes usar desde Javascript, GO o con comandos de CLI
  • Es capaz de procesar módulos ESM (los nativos de Javascript) y CommonJS (los típicos de Node)
  • Incorpora la posibilidad de hacer "Tree shaking", minimizado del código y los source maps
  • Tiene un servidor local
  • Permite compilado en tiempo real con el "watch mode"
  • Es extensible mediante plugins

Editar

¿Quieres añadir algo sobre esbuild?

Crea artículos, recursos o comparte información sobre esbuild

Crear un bloque

Temas relacionados

Preguntas y respuestas de esbuild

Se han recibido 0 faqs en esbuild

Hacer una pregunta