esbuild について
esbuild は Go 言語で実装された高性能バンドラーで、大規模なプロジェクトを数ミリ秒で処理できます。TypeScript、JSX、CSS モジュールなどの最新 Web 開発形式をネイティブにサポートしています。
主な機能
- 01JavaScript、TypeScript、CSS ファイルを単一または複数の出力にバンドルする
- 02設定なしで自動的にコードを圧縮し、未使用コードを削除する
- 03プラグインシステムで動作を拡張し、カスタム変換を実装する
活用シーン
- 01コーディングエージェントがフロントエンドリソースを素早くコンパイルして最適化する
- 02CI/CD ワークフローの一部として本番バンドルを構築する
- 03ウォッチモード開発での即座のリビルドフィードバック
インストール
OS またはパッケージマネージャーを選び、コマンドをターミナルで実行します。
$
インストール後にesbuild --versionを実行して確認します。
コマンド例
よく使うコマンドを使う順に並べています。
01
詳細
ウェブサイト |
はじめに |
ドキュメント |
プラグイン |
FAQ
なぜ?
現在のウェブ向けビルドツールは、本来あり得る速度よりも 10~100 倍遅くなっています:
esbuild バンドラープロジェクトの主な目標は、ビルドツールのパフォーマンスに新たな時代をもたらすことであり、その過程で使いやすいモダンなバンドラーを作成することです。
主な機能:
- キャッシュを必要としない圧倒的な速度
- JavaScript、CSS、TypeScript、JSX をビルトインでサポート
- コマンドライン、JS、Go 向けのわかりやすい API
- ESM モジュールと CommonJS モジュールをバンドル
- CSS モジュールを含む CSS をバンドル
- ツリーシェイキング、ミニファイ、ソースマップ
- ローカルサーバー、ウォッチモード、プラグイン
esbuild を試してみたい場合は、はじめにの手順をご覧ください。
コメント
Markdown 対応