【发布时间】:2019-05-13 10:27:17
【问题描述】:
这是我的代码:
import { CommonModule } from '@angular/common';
import { HttpClientModule } from '@angular/common/http';
import { NgModule } from '@angular/core';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { LanguageTranslationModule } from './shared/modules/language-translation/language-translation.module'
import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';
import { AuthGuard } from './shared';
import { SidebarComponent } from './layout/components/sidebar/sidebar.component';
import { HeaderComponent } from './layout/components/header/header.component';
@NgModule({
imports: [
CommonModule,
BrowserAnimationsModule,
HttpClientModule,
LanguageTranslationModule,
AppRoutingModule
],
declarations: [AppComponent,HeaderComponent,SidebarComponent],
providers: [AuthGuard],
bootstrap: [AppComponent],
exports: [
HeaderComponent,
SidebarComponent
],
})
export class AppModule {}
我不知道为什么会出现这个异常:
错误:BrowserModule 已加载。如果您需要访问 来自延迟加载模块的常见指令,例如 NgIf 和 NgFor, 改为导入 CommonModule。错误:BrowserModule 已经 加载。如果您需要访问常用指令,例如 NgIf 和 NgFor 从延迟加载的模块中导入
在未来的模块中,我导入 CommonModule 而不是 BrowerModule。谁能帮帮我?
【问题讨论】:
-
您在您的
AppModule中导入了CommonModule。这需要是BrowserModule。 -
问题是你正在导入 CommonModule 和 BrowserAnimationsModule。 BrowserAnimationsModule 内部导出 BrowserModule 和 CommonModule 导出由 BrowserModule 重新导出。根据您的要求使用其中任何一个。
-
@SachinJagtap 我删除了 CommonModule,然后我就不管了。把我的 child.module 放到 commonModule 里面,还是不行。
-
你能展示你导入的子模块吗?
标签: angular angular-ui-router angular7 lazy-loading