開発とビルド
Astroプロジェクトが用意できたら、いよいよAstroでの開発を始めましょう!🚀
プロジェクトを編集する
セクションタイトル: プロジェクトを編集するプロジェクトを編集するには、コードエディターでプロジェクトフォルダを開きます。開発モードでdevサーバーを実行すると、コードを編集するたびにサイトの更新内容をリアルタイムで確認できます。
また、開発環境をカスタマイズすることで、TypeScriptの設定やAstro公式エディター拡張機能のインストールなどが行えます。
Astroのdevサーバーを起動する
セクションタイトル: Astroのdevサーバーを起動するAstroには開発用の組み込みサーバーがあり、プロジェクト開発に必要なすべてが揃っています。astro dev
CLIコマンドを使うことで、ローカルの開発サーバーを起動し、新しいWebサイトの動作を確認できます。
すべてのスターターテンプレートには、astro dev
を実行するためのスクリプトがあらかじめ設定されています。プロジェクトディレクトリに移動したら、お気に入りのパッケージマネージャーを使用してこのコマンドを実行し、Astroの開発サーバーを起動しましょう。
すべてが正常に動作すれば、Astroはhttp://localhost:4321/でプロジェクトを配信します。ブラウザでそのリンクを開き、新しいサイトを確認しましょう!
開発モードで作業する
セクションタイトル: 開発モードで作業するAstroはsrc/
ディレクトリ内のファイル変更をリアルタイムで検出し、サイトのプレビューを自動的に更新します。そのため、開発中にサーバーを再起動する必要はありません。devサーバーが実行中であれば、常に最新のサイトプレビューをブラウザで確認できます。
ブラウザでサイトを表示すると、Astro devツールバー (EN)にアクセスできます。これを使えば、アイランドの検証やアクセシビリティの問題の特定など、開発作業をサポートしてくれます。
もしdevサーバー起動後にブラウザでプロジェクトが開けない場合は、dev
コマンドを実行したターミナルに戻り、表示されているメッセージを確認してください。エラーが発生した場合や、プロジェクトが http://localhost:4321/以外のURLで提供されている場合には、そのメッセージに詳細が表示されているはずです。
サイトのビルドとプレビュー
セクションタイトル: サイトのビルドとプレビュービルド時に生成されるサイトのバージョンを確認するには、まずdevサーバーを停止します(Ctrl + C)。その後、ターミナルで使用しているパッケージマネージャーに対応するビルドコマンドを実行します:
Astroは、デプロイ可能なサイトを別のフォルダ(デフォルトではdist/
)にビルドします。ターミナルで進行状況を確認でき、ビルド中にエラーが発生した場合は通知されます。これにより、本番環境へデプロイする前にプロジェクトのビルドエラーを把握できます。また、TypeScriptがstrict
またはstrictest
に設定されている場合、build
スクリプトは型エラーのチェックも実行します。
ビルドが完了したら、ターミナルで適切なpreview
コマンド(例: npm run preview
)を実行すると、ローカルでビルドされたサイトをブラウザプレビューで確認できます。
このプレビューは、ビルドコマンドを最後に実行した時点のコードに基づいています。これは、Webにデプロイされた際のサイトの見た目を確認するためのものです。ビルド後にコードを変更しても、ビルドコマンドを再実行するまではプレビューに反映されませんのでご注意ください。
プレビューを終了し、他のターミナルコマンドを実行するには、(Ctrl + C)を使用してください。例えば、devサーバーを再起動すれば、開発モードに戻り、編集したコードのライブプレビューがリアルタイムで確認できます。
コードを追加・変更しすぎる前に、新しいサイトをすぐにデプロイすることも検討しましょう。これにより、最小限の動作するバージョンを公開でき、後でデプロイ時に発生するトラブルシューティングの時間や労力を節約できます。
次のステップ
セクションタイトル: 次のステップ成功です!Astroでの開発準備が整いました!🥳
次におすすめする作業をいくつか紹介します。どの順番で読んでも問題ありません。また、ドキュメントから一旦離れてAstroプロジェクトのコードベースで自由に作業し、困った時や質問がある時に戻ってきても大丈夫です。
開発環境を設定する
セクションタイトル: 開発環境を設定する以下のガイドを参考に、開発体験を自分好みに設定してみましょう。
Astroの機能を学びましょう
セクションタイトル: Astroの機能を学びましょう入門チュートリアルを試してみる
セクションタイトル: 入門チュートリアルを試してみる入門チュートリアルでは、空白ページから完全に機能するAstroブログを構築する方法を学べます。
このチュートリアルでは、Astroの基本(ページ、レイアウト、コンポーネント、ルーティング、アイランドなど)を順を追って学習できます。さらに、Web開発が初めての方のために、必要なアプリケーションのインストール、GitHubアカウントの作成、サイトのデプロイ手順を学べる、オプションの初心者向け学習ユニットも用意されています。
Learn