从角度5迁移到角度6 - @ angular / core

时间:2018-05-08 07:04:49

标签: angular web angular-cli angular-animations

我已将项目从角度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”: enter image description here

3 个答案:

答案 0 :(得分:11)

现在必须从@angular/animations导入与角度动画相关的符号。

此更改已在新版本中引入。

此外,您所指的符号似乎已删除,并替换为AnimationTriggerMetadata

答案 1 :(得分:3)

Please refer this link - Angular 6 package change

为了给角度6提供支持,将Angular 5包移动到新包中。

答案 2 :(得分:2)

从Angular 4+开始,它是AnimationTriggerMetadata而不是AnimationEntryMetadata