エラー百科辞典

Bootstrapped NgModule doesn't specify which component to initialize

このエラーは、アプリケーションをブートストラップするために使用されたNgModuleに、Angularがブートストラッププロセスを進めるために必要な重要な情報が欠けていることを意味します。

このエラーは、NgModuleの bootstrap プロパティが @NgModule アノテーション内で欠落しているか(または空の配列であるか)、そのNgModuleクラスに ngDoBootstrap ライフサイクルフックが定義されていない場合に発生します。

ブートストラッププロセスの詳細については、このガイドをご覧ください。

次の例は、エラーをトリガーします。

      
@NgModule({  declarations: [AppComponent],  imports: [BrowserModule, AppRoutingModule],  providers: [],})export class AppModule {}// `AppModule` はブートストラップに使用されていますが、`@NgModule.bootstrap` フィールドが欠落しています。platformBrowser().bootstrapModule(AppModule);
      
@NgModule({  declarations: [AppComponent],  imports: [BrowserModule, AppRoutingModule],  providers: [],  bootstrap: [],})export class AppModule {}// `AppModule` はブートストラップに使用されていますが、`@NgModule.bootstrap` フィールドには空の配列が含まれています。platformBrowser().bootstrapModule(AppModule);

エラーのデバッグ

ブートストラップに使用されているNgModuleが正しく設定されていることを確認してください。

  • bootstrap プロパティが @NgModule アノテーションに存在するか(空でない配列を含む)、
  • またはNgModuleクラスに ngDoBootstrap メソッドが存在します。