ビルドとサーブ
開発サーバーを実行し、ビルドを生成します。
「ビルドとサーブ」はCoddyKit上の無料Angular Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAngular Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Angular Academyコースには全4レッスンが含まれています。
ビルドとサーブ
CLI は開発中のアプリをローカルで実行し、本番環境向けに最適化された出力を生成します。主なコマンドは ng serve と ng build の 2 つです。
ng serve
ng serve は、ライブリロード機能付きのローカル開発サーバーを起動します。ファイルを編集すると、ブラウザーが自動的に更新されます。
ng serveデフォルトのアドレス
デフォルトでは、開発サーバーは http://localhost:4200 で実行されます。この URL を開くとアプリを確認できます。
ポートとホストを変更する
フラグを使用して、ポートまたはホストを上書きできます。
ng serve --port 4300 --host 0.0.0.0ブラウザーを開く
open フラグを指定すると、デフォルトのブラウザーが自動的に起動します。
ng serve --open
# or: ng serve -ong build
ng build はアプリをデプロイ用の静的ファイルにコンパイルし、dist フォルダーに出力します。
ng build本番環境向けの最適化
本番ビルドでは、Ahead-of-Time コンパイル、ミニファイ、tree-shaking、バンドルなどの最適化が適用され、より小さく高速な出力が生成されます。
dist の出力
ビルド出力は dist/<project-name>/ に配置されます。これらの静的ファイルを任意の Web ホストまたは CDN にデプロイできます。
ビルド構成
angular.json では、production や development などの構成を定義します。configuration フラグで使用する構成を選択できます。
ng build --configuration productionビルド中に監視する
サーブせずに継続的に再ビルドするには、watch フラグを使用します。ファイルが変更されるたびに再ビルドされます。
ng build --watchテストを実行する
関連するコマンドには、ユニットテスト用の ng test と、静的解析用の ng lint(設定されている場合)があります。
ng testクイックチェック: Serve と Build
ローカル開発とデプロイの違いを確認します。
振り返り: ビルドとサーブ
ローカル開発では ng serve を使用し、localhost:4200 でライブリロードを利用します。デプロイ用の最適化された静的ファイルは、ng build で dist/ に生成します。構成とフラグを使って、ホスト、ポート、最適化のレベルを調整できます。これで CLI コースは完了です。
よくある質問
「ビルドとサーブ」レッスンは無料ですか?
はい。「ビルドとサーブ」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Angular Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Angular Academyコースには全4レッスンが含まれています。
「ビルドとサーブ」で何を学びますか?
開発サーバーを実行し、ビルドを生成します。 ブラウザで直接実行するハンズオンコードでAngular Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Angular Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのAngular Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。
「ビルドとサーブ」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このAngular Academyレッスンでコードを書いて実行できますか?
はい。すべてのAngular Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。