这个错误通常是由于在当前模块(或导入的模块中)未引入 CommonModule 或 BrowserModule 导致的。
例如,如果你的模块如下所示:
import { NgModule } from '@angular/core';
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule],
bootstrap: [AppComponent],
})
export class AppModule {}
那么只需要在 imports 数组中添加 CommonModule 即可:
@NgModule({
declarations: [AppComponent],
imports: [BrowserModule, CommonModule], // 添加CommonModule
bootstrap: [AppComponent],
})
export class AppModule {}
或者,如果只是在某个子模块中使用了条件指令,也需要将 CommonModule 导入到该子模块中。
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
@NgModule({
declarations: [MyComponent],
imports: [CommonModule],
})
export class MyModule {}