プロジェクト構造の解説
CLIが生成するファイルを見て回ります。
「プロジェクト構造の解説」はCoddyKit上の無料Angular Academyレッスンです。 これはレッスン2/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAngular Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Angular Academyコースには全4レッスンが含まれています。
プロジェクト構造の説明
Angular ワークスペースには、予測しやすいレイアウトがあります。主要なファイルとフォルダーを把握しておくと、どのプロジェクトでもスムーズに移動できます。
src フォルダー
src/ フォルダーには、アプリケーションのソースコードが格納されます。エントリポイント、アプリのコード、index.html や styles などのグローバルアセットが含まれます。
main.ts
src/main.ts はアプリケーションのエントリポイントです。bootstrapApplication を使用してルートコンポーネントをブートストラップします。
import { bootstrapApplication } from '@angular/platform-browser';
import { appConfig } from './app/app.config';
import { AppComponent } from './app/app.component';
bootstrapApplication(AppComponent, appConfig);index.html
src/index.html は単一の HTML ページです。body にはルートコンポーネントのセレクターが含まれており、そこに Angular がアプリをレンダリングします。
<!-- inside body -->
<!-- <app-root></app-root> -->app フォルダー
src/app/ には、コンポーネント、サービス、ルート、設定が格納されます。新しいプロジェクトには、app.component、app.config.ts、app.routes.ts が含まれます。
app.component ファイル
ルートコンポーネントには通常、.ts クラス、.html テンプレート、.css(または .scss)スタイルシートに加えて、.spec.ts テストファイルがあります。
app.config.ts
app.config.ts は、ブートストラップ時に使用する providers 配列を含む ApplicationConfig をエクスポートします。ルーターや HTTP クライアントなどをここで設定します。
app.routes.ts
app.routes.ts は、provideRouter が使用するルート定義の配列をエクスポートします。
import { Routes } from '@angular/router';
export const routes: Routes = [];angular.json
ワークスペースのルートにある angular.json では、CLI を設定します。各プロジェクトのビルドターゲット、出力パス、アセット、スタイル、serve オプションなどを定義します。
package.json と tsconfig
package.json には、依存関係と npm スクリプトが一覧表示されます。tsconfig.json ファイルでは、アプリとテスト用の TypeScript コンパイラーを設定します。
public または assets
静的ファイル(画像、フォント、favicon)は public または assets フォルダーに配置します。angular.json の設定に従って、ビルド出力にコピーされます。
クイックチェック: 構造
エントリポイントを特定します。
振り返り: 構造
ワークスペースを確認しました。src/ はソース、main.ts はエントリポイント、index.html はホストページ、app/ はコンポーネントと設定、angular.json は CLI の設定を担います。次は、CLI でコードを生成します。
よくある質問
「プロジェクト構造の解説」レッスンは無料ですか?
はい。「プロジェクト構造の解説」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Angular Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Angular Academyコースには全4レッスンが含まれています。
「プロジェクト構造の解説」で何を学びますか?
CLIが生成するファイルを見て回ります。 ブラウザで直接実行するハンズオンコードでAngular Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Angular Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのAngular Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン2/4です。
「プロジェクト構造の解説」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このAngular Academyレッスンでコードを書いて実行できますか?
はい。すべてのAngular Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 新しいプロジェクトの生成
- プロジェクト構造の解説
- ng generateによるコード生成
- ビルドとサーブ