< Node.js

esbuild

Szerző: Sallai András

Copyright © 2024, Sallai András

Szerkesztve: 2024

Licenc: CC BY-SA 4.0

Web: https://szit.hu

Bevezetés

Az esbuild webes csomagoló, idegen nyelven bundler. Böngészőben futó alkalmazásokhoz jobb választás.

Webhely:

https://esbuild.github.io/

Egyéb csomagolók (bundler):

webpack

rollup

SWC

parcel

Használat

Készítsünk egy Node.js projektet.

npm init -y

Benne egy src könyvtár, abban egy logger.js és egy index.js fájl:

app01/
|-src/
| |-index.js
| `-logger.js
`-package.json

class Logger { static log(msg) { console.log(msg); } } export default Logger;
class App { static main() { Logger.log("Hello World!"); } } App.main();

Telepítsük a függőségeket:

pnpm i --save-exact --save-dev esbuild

Fordítsuk le az src könyvtár tartalmát:

npx esbuild src/index.js --outfile out.js --bundle --watch

A dist könyvtár megadása

npx esbuild src/index.js --outdir=dist --bundle --watch

Minifikálás

npx esbuild src/index.js --outdir=dist --bundle --minify