37 lines
1.4 KiB
Markdown
Raw Normal View History

# bun build
> Bun의 고속 네이티브 번들러를 사용해 JavaScript 및 Typescript 파일을 번들링.
> 더 많은 정보: <https://bun.com/docs/bundler>.
- 엔트리 포인트를 단일 파일로 묶어서 출력:
`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력파일.js}}`
- 여러 엔트리 포인트를 출력 디렉터리로 번들링:
`bun build {{경로/대상/엔트리1.ts 경로/대상/엔트리2.ts ...}} --outdir {{경로/대상/출력_디렉터리}}`
- 디버깅용 소스 맵을 포함하여 번들링:
`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} --sourcemap`
- 프로덕션용으로 최소화해 번들링:
`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} --minify`
- 지정한 타겟 환경에 맞게 번들링:
`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} --target {{browser|bun|node}}`
- 독립 실행 파일로 번들링:
`bun build {{경로/대상/엔트리.ts}} --compile --outfile {{경로/대상/실행파일}}`
- 파일 변경을 감지하여 자동으로 다시 빌드:
`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} --watch`
- 출력 파일에 포함되지 않는 외부 의존성과 함께 번들링:
`bun build {{경로/대상/엔트리.ts}} --outfile {{경로/대상/출력.js}} {{[-e|--external]}} {{react react-dom}}`