Angular Academy · レッスン

ng generateによるコード生成

コンポーネントやサービスなどのひな形を作成します。

レッスン 3/413 ステップ

「ng generateによるコード生成」はCoddyKit上の無料Angular Academyレッスンです。 これはレッスン3/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAngular Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Angular Academyコースには全4レッスンが含まれています。

ng generate でコードを生成する

ng generate コマンド(短縮形は ng g)を使うと、正しいボイラープレートと命名規則に従って Angular の構成要素をスキャフォールディングできます。

コンポーネントを生成する

1 つのコマンドでスタンドアロンコンポーネントを作成できます。

ng generate component hello
# short form:
ng g component hello

生成されるもの

hello.component.ts、.html、スタイルシート、.spec.ts テストが生成され、デフォルトでスタンドアロンとして設定されます。

フォルダー内に生成する

パスを指定すると、コンポーネントをサブフォルダーに配置できます。

ng g component features/dashboard

サービスを生成する

サービス schematic を使用して、injectable サービスを作成できます。

ng g service data
# creates data.service.ts with @Injectable

ディレクティブを生成する

スタンドアロンディレクティブも同様の方法でスキャフォールディングできます。

ng g directive highlight

パイプを生成する

テンプレートの変換に使用するカスタムパイプを作成できます。

ng g pipe truncate

ガードを生成する

ルートガードはナビゲーションを保護します。CLI では、関数型ガードをスキャフォールディングできます。

ng g guard auth

ドライランでプレビューする

dry-run フラグを使用すると、ファイルを書き込まずに生成される内容を確認できます。

ng g component hello --dry-run

テストファイルを省略する

テストファイルが不要な場合は、フラグを追加して .spec.ts テストの生成を省略できます。

ng g component hello --skip-tests

テンプレートとスタイルをインライン化する

テンプレートとスタイルを別ファイルではなく、インラインで生成するよう指定できます。

ng g component badge --inline-template --inline-style

クイックチェック: ng generate

構成要素をスキャフォールディングします。

振り返り: 生成

ng generate(ng g)では、正しい規約に従ってコンポーネント、サービス、ディレクティブ、パイプ、ガードをスキャフォールディングできます。--dry-run、--skip-tests、--inline-template などのフラグで、生成内容を調整できます。次は、ビルドとサーブについて学びます。

無料で開始

AI チューターと学ぶ HTML — 無料

ブラウザでリアルコードを書いて実行し、24/7 の AI チューターから瞬時にサポートを受け、ウェブまたはアプリで続きから学習できます。

コース
38
レッスン
144

よくある質問

「ng generateによるコード生成」レッスンは無料ですか?

はい。「ng generateによるコード生成」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Angular Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Angular Academyコースには全4レッスンが含まれています。

「ng generateによるコード生成」で何を学びますか?

コンポーネントやサービスなどのひな形を作成します。 ブラウザで直接実行するハンズオンコードでAngular Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Angular Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのAngular Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/4です。

「ng generateによるコード生成」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このAngular Academyレッスンでコードを書いて実行できますか?

はい。すべてのAngular Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 新しいプロジェクトの生成
  2. プロジェクト構造の解説
  3. ng generateによるコード生成
  4. ビルドとサーブ
← Angular Academyに戻る