bun build CLI 使用法
bash
bun build <entry points>一般設定
--productionbooleanNODE_ENV=production を設定し、ミニファイを有効にします --bytecodeboolean コンパイル時にバイトコードキャッシュを使用します
--targetstring default: browser バンドルの意図された実行環境。
browser、bun、または node のいずれか --conditionsstring カスタム解決条件を渡します
--envstring default: disable 環境変数を
process.env.${name} としてバンドルにインライン化します。プレフィックスに一致する変数をインライン化するには、FOO_PUBLIC_* のようなグロブを使用します 出力とファイル処理
--outdirstring default: dist 出力ディレクトリ(複数のエントリーポイントをビルドする場合に使用)
--outfilestring 出力を特定のファイルに書き込みます
--sourcemapstring default: none ソースマップを生成します。
linked、inline、external、または none のいずれか --bannerstring 出力にバナーを追加します(例:React Server Components の
"use client") --footerstring 出力にフッターを追加します(例:
// built with bun!) --formatstring default: esm 出力バンドルのモジュール形式。
esm、cjs、または iife のいずれか ファイル命名
--entry-namingstring default: [dir]/[name].[ext] エントリーポイントファイル名をカスタマイズします
--chunk-namingstring default: [name]-[hash].[ext] チャンクファイル名をカスタマイズします
--asset-namingstring default: [name]-[hash].[ext] アセットファイル名をカスタマイズします
バンドルオプション
--rootstring 複数のエントリーポイントをバンドルするときに使用されるルートディレクトリ
--splittingboolean 共有モジュールのコード分割を有効にします
--public-pathstring バンドルされたコードのインポートパスに追加されるプレフィックス
--externalstring モジュールをバンドルから除外します(ワイルドカードをサポート)。エイリアス:
-e--packagesstring default: bundle 依存関係の扱い方:
external または bundle--no-bundleboolean トランスパイルのみ - バンドルしません
--css-chunkingboolean CSS ファイルを一緒にチャンクして重複を減らします(複数のエントリーポイントが CSS をインポートする場合のみ)
ミニファイと最適化
--emit-dce-annotationsboolean default: true デッドコード削除注釈を再発行します。
--minify-whitespace が使用されている場合は無効になります --minifyboolean すべてのミニファイオプションを有効にします
--minify-syntaxboolean 構文とインライン定数をミニファイします
--minify-whitespaceboolean 空白をミニファイします
--minify-identifiersboolean 変数と関数の識別子をミニファイします
--keep-namesboolean ミニファイ時に元の関数とクラスの名前を保持します
開発機能
--watchboolean ファイルが変更されたときに自動的に再ビルドします
--no-clear-screenboolean--watch で再ビルドするときにターミナルをクリアしません --react-fast-refreshboolean React Fast Refresh 変換を有効にします(開発テスト用)
スタンドアロン実行ファイル
--compileboolean バンドルを含むスタンドアロン Bun 実行ファイルを生成します。
--production を意味します --compile-exec-argvstring スタンドアロン実行ファイルの
execArgv に引数を追加します Windows 実行ファイルの詳細
--windows-hide-consoleboolean コンパイルされた Windows 実行ファイルを実行するときにコンソールウィンドウが開くのを防ぎます
--windows-iconstring Windows 実行ファイルのアイコンを設定します
--windows-titlestring Windows 実行ファイルの製品名を設定します
--windows-publisherstring Windows 実行ファイルの会社名を設定します
--windows-versionstring Windows 実行ファイルのバージョンを設定します(例:
1.2.3.4) --windows-descriptionstring Windows 実行ファイルの説明を設定します
--windows-copyrightstring Windows 実行ファイルの著作権表示を設定します
実験的機能とアプリビルド
--appboolean(実験的)Bun Bake を使用して Web アプリをプロダクション用にビルドします
--server-componentsboolean(実験的)React Server Components を有効にします
--debug-dump-server-filesboolean--app が設定されている場合、静的ビルドでもすべてのサーバーファイルをディスクにダンプします --debug-no-minifyboolean--app が設定されている場合、すべてのミニファイを無効にします