Skip to content

bun build CLI 使用法

bash
bun build <entry points>

一般設定

--productionboolean
NODE_ENV=production を設定し、ミニファイを有効にします
--bytecodeboolean
コンパイル時にバイトコードキャッシュを使用します
--targetstring default: browser
バンドルの意図された実行環境。browserbun、または node のいずれか
--conditionsstring
カスタム解決条件を渡します
--envstring default: disable
環境変数を process.env.${name} としてバンドルにインライン化します。プレフィックスに一致する変数をインライン化するには、FOO_PUBLIC_* のようなグロブを使用します

出力とファイル処理

--outdirstring default: dist
出力ディレクトリ(複数のエントリーポイントをビルドする場合に使用)
--outfilestring
出力を特定のファイルに書き込みます
--sourcemapstring default: none
ソースマップを生成します。linkedinlineexternal、または none のいずれか
--bannerstring
出力にバナーを追加します(例:React Server Components の "use client"
--footerstring
出力にフッターを追加します(例:// built with bun!
--formatstring default: esm
出力バンドルのモジュール形式。esmcjs、または 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 が設定されている場合、すべてのミニファイを無効にします

Bun by www.bunjs.com.cn 編集