从 angular 5 迁移到 angular 6 - @angular/core 的变化
Migration from angular 5 to angular 6 - changes in @angular/core
我已经将我的项目从 angular 5.2.9 升级到 angular 6.0.0-rc.5。
除了包路径中的几个快速 RxJS 修复外,一切看起来都不错。
(这个 link 很有帮助:)
但是,出于某种原因,我遇到了@angular/core 模块中的 AnimationEntryMetadata 问题。
我正在导入:
import {AnimationEntryMetadata} from '@angular/core';
为了制作动画。但现在我收到以下错误:
模块 ../node_modules/@angular/core/core"' 没有导出成员 'AnimationEntryMetadata'
有人遇到过这个问题吗?
我比较了两个版本的@angular/core文件,发现有一些变化(每个版本用不同颜色标示),可以看到
较新版本中缺少 "AnimationEntryMetadata":
现在必须从 @angular/animations
.
导入与 angular 动画相关的符号
此更改是在新版本中引入的。
此外,您所指的符号似乎已被删除并替换为 AnimationTriggerMetadata
。
来自 Angular 4+ 它是 AnimationTriggerMetadata 而不是 AnimationEntryMetadata
Please refer this link - Angular 6 package change
为了支持angular 6 ,Angular 5个包被移动到新的包中。
我已经将我的项目从 angular 5.2.9 升级到 angular 6.0.0-rc.5。
除了包路径中的几个快速 RxJS 修复外,一切看起来都不错。
(这个 link 很有帮助:
但是,出于某种原因,我遇到了@angular/core 模块中的 AnimationEntryMetadata 问题。
我正在导入:
import {AnimationEntryMetadata} from '@angular/core';
为了制作动画。但现在我收到以下错误:
模块 ../node_modules/@angular/core/core"' 没有导出成员 'AnimationEntryMetadata'
有人遇到过这个问题吗?
我比较了两个版本的@angular/core文件,发现有一些变化(每个版本用不同颜色标示),可以看到
较新版本中缺少 "AnimationEntryMetadata":
现在必须从 @angular/animations
.
此更改是在新版本中引入的。
此外,您所指的符号似乎已被删除并替换为 AnimationTriggerMetadata
。
来自 Angular 4+ 它是 AnimationTriggerMetadata 而不是 AnimationEntryMetadata
Please refer this link - Angular 6 package change
为了支持angular 6 ,Angular 5个包被移动到新的包中。