Angular 4:" export' AnimationBuilder'没有在' @ angular / animations'

时间:2017-11-08 10:13:58

标签: javascript angular angular-animations

我使用的是这些版本



"dependencies": {
    "@angular/animations": "^5.0.0",
    "@angular/common": "^4.0.0",
    "@angular/compiler": "^4.0.0",
    "@angular/core": "^4.0.0",
    "@angular/forms": "^4.0.0",
    "@angular/http": "^4.0.0",
    "@angular/platform-browser": "^4.0.0",
    "@angular/platform-browser-dynamic": "^4.0.0",
    "@angular/router": "^4.0.0",
    "archiver": "^2.1.0",
    "body-parser": "^1.18.2",
    "core-js": "^2.4.1",
    "cors": "^2.8.4",
    "express": "^4.16.2",
    "file-saver": "^1.3.3",
    "rxjs": "^5.1.0",
    "zone.js": "^0.8.4"
  },




我的申请工作正常。

我尝试使用ng build --prod --aot进行编译并出现此错误:

  

模块

的元数据版本不匹配中的错误

并通过引用此answer我将@angular/animation版本从5降级为4。 现在即使我使用JIT进行编译,我也会收到此错误。

  

模块'" C.   :/基本代码/ CDF-初始启用/ node_modules / @角/动画/动画"'没有导出的成员' AnimationBuilder'。

     

模块'" C.   :/基本代码/ CDF-初始启用/ node_modules / @角/动画/动画"'没有导出的成员' AnimationFactory'。

谢谢!

1 个答案:

答案 0 :(得分:-1)

有些事情,你可以试试:

1)您应该从App NgModule中的@ angular / platform-b​​rowser / animations导入BrowserAnimationsModule。

2)如果从@ angular / core导入任何动画服务或工具,则应从@ angular / animations中导入它们。

3)请更新角度版本。