mirror of
https://github.com/ivuorinen/cheatsheet-tldr.git
synced 2026-02-07 01:45:32 +00:00
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
---
|
|
syntax: markdown
|
|
tags: [tldr, common]
|
|
source: https://github.com/tldr-pages/tldr.git
|
|
---
|
|
# bun build
|
|
|
|
> Bundle JavaScript and TypeScript files with Bun's fast native bundler.
|
|
> More information: <https://bun.com/docs/bundler>.
|
|
|
|
- Bundle an entry point to a single output file:
|
|
|
|
`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}}`
|
|
|
|
- Bundle multiple entry points to an output directory:
|
|
|
|
`bun build {{path/to/entry1.ts path/to/entry2.ts ...}} --outdir {{path/to/dist}}`
|
|
|
|
- Bundle with source maps for debugging:
|
|
|
|
`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} --sourcemap`
|
|
|
|
- Bundle with minification for production:
|
|
|
|
`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} --minify`
|
|
|
|
- Bundle with a specific target environment:
|
|
|
|
`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} --target {{browser|bun|node}}`
|
|
|
|
- Bundle to a standalone executable:
|
|
|
|
`bun build {{path/to/entry.ts}} --compile --outfile {{path/to/executable}}`
|
|
|
|
- Watch for file changes and rebuild automatically:
|
|
|
|
`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} --watch`
|
|
|
|
- Bundle with external dependencies not included in the output:
|
|
|
|
`bun build {{path/to/entry.ts}} --outfile {{path/to/output.js}} {{[-e|--external]}} {{react react-dom}}`
|