esbuild

Empacotador e minificador JavaScript construído para velocidade. Mais informações: https://esbuild.github.io/.

  • Empacota uma aplicação JavaScript e imprime para stdout:

esbuild --bundle caminho/para/arquivo.js

  • Empacota uma aplicação JSX de stdin:

esbuild --bundle --outfile=caminho/para/saída.js < caminho/para/arquivo.jsx

  • Empacota e reduz uma aplicação JSX com mapas de origem no modo production:

esbuild --bundle --define:process.env.NODE_ENV="production" --minify --sourcemap caminho/para/arquivo.js

  • Empacota uma aplicação JSX para uma lista de navegadores separados por vírgulas:

esbuild --bundle --minify --sourcemap --target=chrome58,firefox57,safari11,edge16 caminho/para/arquivo.jsx

  • Empacota uma aplicação JavaScript para uma versão específica do node:

esbuild --bundle --platform=node --target=node12 caminho/para/arquivo.js

  • Empacota uma aplicação JavaScript habilitando a sintaxe JSX em arquivos .js:

esbuild --bundle app.js --loader:.js=jsx caminho/para/arquivo.js

  • Empacota e serve uma aplicação JavaScript em um servidor HTTP:

esbuild --bundle --serve=porta --outfile=index.js caminho/para/arquivo.js

  • Empacota uma lista de arquivos em um diretório de saída:

esbuild --bundle --outdir=caminho/para/diretório_de_saída caminho/para/arquivo1 caminho/para/arquivo2 …