首页
学习
活动
专区
圈层
工具
发布

角7拉力
EN

Stack Overflow用户
提问于 2019-04-15 15:17:13
回答 1查看 877关注 0票数 0

我从我的项目中删除了所有的BrowserModuleBrowserAnimationsModule,但是仍然有这个错误

代码语言:javascript
复制
ERROR Error: Uncaught (in promise): 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

我在我的项目和角7中使用了资料用户界面。

我使用这个包

代码语言:javascript
复制
    "@angular/animations": "^7.1.4",
    "@angular/cdk": "^7.2.1",
    "@angular/common": "~7.1.0",
    "@angular/compiler": "~7.1.0",
    "@angular/core": "~7.1.0",
    "@angular/forms": "~7.1.0",
    "@angular/http": "^7.2.0",
    "@angular/material": "^7.2.1",
    "@angular/platform-browser": "~7.1.0",
    "@angular/platform-browser-dynamic": "~7.1.0",
    "@angular/router": "~7.1.0",
    "@ngrx/effects": "^7.2.0",
    "@ngrx/store": "^7.2.0",
    "@ngx-translate/core": "^11.0.1",
    "@ngx-translate/http-loader": "^4.0.0",
    "@nicky-lenaers/ngx-scroll-to": "^2.0.0",
    "@types/echarts": "^4.1.8",
    "angular-font-awesome": "^3.1.2",
    "angular-gridster2": "^7.1.0",
    "ant-design-palettes": "^1.1.3",
    "bootstrap": "^4.2.1",
    "chart.js": "^2.7.3",
    "compass-mixins": "^0.12.10",
    "core-js": "^2.5.4",
    "echarts": "^4.2.1",
    "echarts-wordcloud": "^1.1.3",
    "font-awesome": "^4.7.0",
    "hammerjs": "^2.0.8",
    "mitra-packages": "^0.2.5",
    "ng-pick-datetime": "^7.0.0",
    "ng2-dragula": "^2.1.1",
    "ngx-avatar": "^3.2.0",
    "ngx-clipboard": "^11.1.9",
    "ngx-color-picker": "^7.3.0",
    "ngx-echarts": "^4.1.0",
    "ngx-google-places-autocomplete": "^2.0.3",
    "ngx-infinite-scroll": "^7.1.0",
    "ngx-masonry": "^1.1.2",
    "ngx-quill": "^4.5.1",
    "pusher-js": "^4.3.1",
    "quill": "^1.3.6",
    "rxjs": "~6.4.0",
    "rxjs-compat": "^6.4.0",
    "tslib": "^1.9.0",
    "zone.js": "~0.8.26"

对于这个错误,我应该怎么做?

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2019-05-22 10:31:13

您应该只导入BrowserModuleBrowserAnimationsModule中的AppModule

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { FormsModule } from '@angular/forms'; 
import { AppComponent } from './app.component'; 

@NgModule({
  imports:      [ BrowserModule, BrowserAnimationsModule, FormsModule ],
  declarations: [ AppComponent ],
  bootstrap:    [ AppComponent ]
})
export class AppModule { }

您应该只导入CommonModule的所有模块子模块

代码语言:javascript
复制
import { NgModule } from '@angular/core';
import {CommonModule} from '@angular/common';
import { FormsModule } from '@angular/forms'; 
import { ChildComponent } from './child.component'; 

@NgModule({
  imports:      [ CommonModule, FormsModule ],
  declarations: [ ChildComponent ]
})
export class ChildModule { }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55692337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档