我已将项目从角度5.2.9升级到角度6.0.0-rc.5。
除了在包路径中很少有快速RxJS修复,所有看起来都很好。 (此链接非常有用:Want to upgrade project from Angular 5 to Angular 6)
但是,由于某些原因,我在@ angular / core模块中遇到了AnimationEntryMetadata的问题。
我正在导入:
import {AnimationEntryMetadata} from '@angular/core';
为了制作动画。但现在我收到以下错误:
模块../node_modules/@angular/core/core“'没有导出的成员'AnimationEntryMetadata'
有没有人遇到过这个问题?
我比较了两个版本之间的两个@ angular / core文件并发现了一些更改(每个版本标记为不同颜色),你可以看到 新版本中缺少“AnimationEntryMetadata”:
答案 0 :(得分:11)
现在必须从@angular/animations
导入与角度动画相关的符号。
此更改已在新版本中引入。
此外,您所指的符号似乎已删除,并替换为AnimationTriggerMetadata
。
答案 1 :(得分:3)
Please refer this link - Angular 6 package change
为了给角度6提供支持,将Angular 5包移动到新包中。
答案 2 :(得分:2)
从Angular 4+开始,它是AnimationTriggerMetadata而不是AnimationEntryMetadata