Az esbuild webes csomagoló, idegen nyelven bundler. Böngészőben futó alkalmazásokhoz jobb választás.
Webhely:
Egyéb csomagolók (bundler):
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
npx esbuild src/index.js --outdir=dist --bundle --watch
npx esbuild src/index.js --outdir=dist --bundle --minify