我使用的是这些版本
"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'。
谢谢!
答案 0 :(得分:-1)
有些事情,你可以试试:
1)您应该从App NgModule中的@ angular / platform-browser / animations导入BrowserAnimationsModule。
2)如果从@ angular / core导入任何动画服务或工具,则应从@ angular / animations中导入它们。
3)请更新角度版本。