このエラーは、アプリケーションをブートストラップするために使用された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
メソッドが存在します。