BrowserModule 已经被加载 [英] BrowserModule has already been loaded

查看:25
本文介绍了BrowserModule 已经被加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

这是我的代码:

 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 {}

我不明白为什么我会得到这个异常:

I don't why I obtain this excepion:

错误:BrowserModule 已加载.如果您需要访问来自延迟加载模块的常用指令,例如 NgIf 和 NgFor,改为导入 CommonModule.错误:BrowserModule 已经加载.如果您需要访问常用指令,例如 NgIf 和 NgFor从延迟加载的模块中,导入

Error: BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import CommonModule instead. Error: BrowserModule has already been loaded. If you need access to common directives such as NgIf and NgFor from a lazy loaded module, import

在未来的模块中,我导入 CommonModule 而不是 BrowerModule.任何人都可以帮助我吗?

In the future module I import CommonModule and not BrowerModule. Anyone can help me?

推荐答案

仅导入 BrowserAnimationsModuleHttpModule 一次(在您的根模块或核心模块中).

Import BrowserAnimationsModule and HttpModule only once (either in your root module or a core module).

只导入这些提到的模块一次(仅在应用模块中):

import these mentioned modules only once(in app-module only):

BrowserModuleBrowserAnimationsModuleLazyLoadImageModule(如果使用)、CarouselModule(如果使用)、InfiniteScrollModule(如果使用),HttpModule(如果使用)

BrowserModule, BrowserAnimationsModule, LazyLoadImageModule (if using it), CarouselModule (if using it), InfiniteScrollModule (if using it), HttpModule ( if using it)

这篇关于BrowserModule 已经被加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆