コンテンツにスキップ

AstroでBunを使う

BunはオールインワンのJavaScriptランタイム&ツールキットです。詳しくはBunのドキュメントを参照してください。

  • あなたのマシンにローカルにBunがインストールされていること。Bunの公式ドキュメントのインストール手順を参照してください。

Bunで新しいAstroプロジェクトを作成する

Section titled “Bunで新しいAstroプロジェクトを作成する”

以下のcreate-astroコマンドを使用して、Bunで新しいAstroプロジェクトを作成します。

ターミナルウィンドウ
bun create astro my-astro-project-using-bun

CLIウィザードで”Install dependencies?”のステップを飛ばした場合は、依存関係をインストールしてから続行してください。

ターミナルウィンドウ
bun install

Bunは@types/bunパッケージを公開しており、Bunのランタイム型が含まれています。

以下のコマンドを使って@types/bunをインストールしてください。

ターミナルウィンドウ
bun add -d @types/bun

astro addコマンドにより、Astroの公式インテグレーションも使えます。

ターミナルウィンドウ
bun astro add react

テーマやスターターテンプレートを使う

Section titled “テーマやスターターテンプレートを使う”

create astroコマンドに--template引数を渡すことで、公式サンプルや任意のGitHubリポジトリのmainブランチをもとに新しいAstroプロジェクトを作成できます。

ターミナルで以下のコマンドを実行してください。公式のAstroスターターテンプレート名、または使用したいテーマのGitHubユーザー名とリポジトリ名に置き換えてください。

ターミナルウィンドウ
# 公式サンプルで新しいプロジェクトを作成
bun create astro@latest --template <example-name>
# GitHubリポジトリのmainブランチをもとに新しいプロジェクトを作成
bun create astro@latest --template <github-username>/<github-repo>

開発サーバーを起動するには、以下のコマンドを使用します。

ターミナルウィンドウ
bun run dev

サイトをビルドするには、以下のコマンドを使用します。

ターミナルウィンドウ
bun run build

ビルドが完了したら、ターミナルで適切なプレビューコマンド(例: bun run preview)を実行すると、ビルドされたサイトをローカルのブラウザプレビューウィンドウで確認できます。

Bunには、bun testコマンドによる高速で組み込みのJest互換テストランナーが付属しています。その他のAstro用テストツールも使用できます。

AstroでBunを使っていますか?このページにブログ記事やビデオを追加してください!

貢献する コミュニティ スポンサー