代码之家  ›  专栏  ›  技术社区  ›  Rotem jackoby

从角度5偏移到角度6-角度/核心的变化

  •  4
  • Rotem jackoby  · 技术社区  · 7 年前

    我已经将我的项目从angular 5.2.9升级到angular 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\u modules/@angular/core/core“'没有导出的成员“AnimationEntryMetadata”

    有人遇到过这个问题吗?

    我比较了两个版本之间的两个@angular/core文件,发现了一些变化(每个版本用不同的颜色标记),您可以看到 较新版本中缺少“AnimationEntryMetadata”: enter image description here

    3 回复  |  直到 7 年前
        1
  •  15
  •   Jota.Toledo    7 年前

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

    新版本中引入了此更改。

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

        2
  •  4
  •   Omkar Jadhav    7 年前

    Please refer this link - Angular 6 package change

    为了支持angular 6,将angular 5包移动到新包。

        3
  •  3
  •   Padmapriya Vishnuvardhan    7 年前

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