์๋๋ฅผ ์ํด ์ ์๋ ์๋ฐ์คํฌ๋ฆฝํธ ๋ฒ๋ค๋ฌ ๋ฐ ์์ถ ๋๊ตฌ. ๋ ๋ง์ ์ ๋ณด: https://esbuild.github.io/.
stdout
์ผ๋ก ์ธ์:esbuild --bundle {{๊ฒฝ๋ก/๋์/ํ์ผ.js}}
stdin
์์ JSX ์ ํ๋ฆฌ์ผ์ด์
๋ฒ๋ค๋ง:esbuild --bundle --outfile={{๊ฒฝ๋ก/๋์/ํ์ผ.js}} < {{๊ฒฝ๋ก/๋์/ํ์ผ.jsx}}
production
๋ชจ๋์์ ์์ค๋งต์ ์ฌ์ฉํ์ฌ JSX ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฒ๋ค๋ก ๋ฌถ๊ณ ์์ถ:esbuild --bundle --define:{{process.env.NODE_ENV=\"production\"}} --minify --sourcemap {{๊ฒฝ๋ก/๋์/ํ์ผ.js}}
esbuild --bundle --minify --sourcemap --target={{chrome58,firefox57,safari11,edge16}} {{๊ฒฝ๋ก/๋์/ํ์ผ.jsx}}
esbuild --bundle --platform={{node}} --target={{node12}} {{๊ฒฝ๋ก/๋์/ํ์ผ.js}}
.js
ํ์ผ์ JSX ๊ตฌ๋ฌธ์ ํ์ฑํํ๋ ์๋ฐ์คํฌ๋ฆฝํธ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ฒ๋ค๋ก ๋ฌถ์:esbuild --bundle app.js --loader:{{.js=jsx}} {{๊ฒฝ๋ก/๋์/ํ์ผ.js}}
esbuild --bundle --serve={{port}} --outfile={{index.js}} {{๊ฒฝ๋ก/๋์/ํ์ผ.js}}
esbuild --bundle --outdir={{๊ฒฝ๋ก/๋์/์ถ๋ ฅ_ํด๋}} {{๊ฒฝ๋ก/๋์/ํ์ผ1 ๊ฒฝ๋ก/๋์/ํ์ผ2 ...}}