Angular 2 --aot 导致 AnimationEntryMetadata 失败

2024-04-25

我的代码可以正常工作ng build and ng build --prod但是,当我将 --oat 添加到命令中时,它会失败并出现以下错误:

Uncaught Error: Module build failed: Error: C:/Users/dremache/Code/control-f2/client/src/app/transitions.ts (11,14): Exported variable 'pageTransitions' has or is using name 'AnimationEntryMetadata' from external module "C:/Users/dremache/Code/control-f2/client/node_modules/@angular/core/src/animation/metadata" but cannot be named.)

This is 转换.ts:

import { trigger,
  state,
  style,
  transition,
  animate,
  keyframes } from '@angular/core';


export const pageTransitions = 

  trigger('slideInOut', [

    state('in', style({transform: 'translateX(0)'})),

    transition('void => *', [
      style({transform: 'translateX(-60px)',opacity: '0'}),
      animate('300ms ease-out')
    ]),
    transition('* => void', [
      animate('300ms ease-out', style({transform: 'translateX(-60px)'}))
    ])
  ]);

这是导入它的组件:

//other imports
import { pageTransitions } from './transitions';

@Component({
  //other properties
  animations: [ pageTransitions, 

      trigger('items', [
         // states and transitions here.. removing for cleanliness
      ]
  })

有任何想法吗?我这样做是为了避免重新定义相同的动画。这些动画应用于来自以下的组件void => *创建页面过渡动画。


修复!

在我的transitions.ts 文件中,我需要更改:

export const pageTransitions = 

to:

export const pageTransitions: AnimationEntryMetadata = 

(以及导入AnimationEntryMetadata from @angular/core)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Angular 2 --aot 导致 AnimationEntryMetadata 失败 的相关文章

随机推荐

  • Imagick(PHP 上的 Imagemagick):在不先保存到磁盘的情况下提供文件?

    我正在尝试使用 Imagemagick 实际上是 PHP 的Imagick http www php net manual en class imagick php 创建并输出 提供 图像 而不先将其保存到磁盘 目前我必须保存文件然后使用维
  • PostgreSQL 函数可迭代/作用于具有状态的多行

    我有一个数据库 其中的列如下所示 session order atype amt 1 0 ADD 10 1 1 ADD 20 1 2 SET 35 1 3 ADD 10 2 0 SET 30 2 1 ADD 20 2 2 SET 55 它代
  • 什么决定了字母所在元素的最高和最低字母以及顶部和底部边框之间的间距?

    是什么决定了从最高字母顶部到上边框的空间以及从字母最底部部分 如 y 的尾部 到下边框的空间 Using FontForge it looks like both the ascender and descender add up to b
  • 使用php动态地将内容插入到pdf文件中

    我有一本 Word 电子书 在分发给客户之前我将其转换为 PDF 我想将他们的电子邮件地址动态插入到电子书中的所有链接中 以允许他们访问我网站上的会员专用内容 并且我想作为图书下载过程的一部分动态执行此操作 我简单地看了一下http us
  • Kivy:弹出窗口只能有一个小部件作为内容

    我在 kv 文件中使用弹出窗口时遇到问题 我知道弹出窗口只能有一个小部件作为其内容 但是如果我只将 GridLayout 作为包含标签和按钮的子项传递 这不应该起作用吗 这是我的Python代码 import kivy LabelB fro
  • Visual Studio 2013 更新 3,设计器无法加载

    我有以下情况 我昨晚安装了 Visual Studio Update 3 现在我有一个问题 当我打开我在更新 2 时完成的项目 通用应用程序 时 我的设计器将无法加载并抛出异常 有谁知道如何解决这个问题 我想这不是一个错误 因为可能一切都经
  • 使用 HTML/CSS 使表格在移动设备上响应

    我有这张表 它是一封较大电子邮件的一部分 当用户的设备是手机或小屏幕时 我希望表格从 2 列 2 行变为 1 列 4 行 希望使用尽可能少的代码 table style width 100 font family none color 33
  • 如何在 PHP 或 MySQL 中查找日期是否符合某个区间?

    假设我有一个日期时间 2011 年 6 月 16 日 7 00 我希望能够在 2011 年 8 月 5 日的 7 00 进行检查 并能够知道它恰好是自第一次日期以来 1 天的倍数 而 7 01 不算在内 因为它不是精确倍数 另一个测试集 假
  • 这个 NLP 问题层次结构描述中的最大池化是什么类型

    我正在尝试实现这个描述以及我所做的 我生成了形状的 uni gram bi gram tri gram 15 512 使用填充 然后对于每个单词 我连接三个特征向量 3 512 然后我向他们申请 Globalmaxpooling1D 我不知
  • 检查每个页面请求的标头

    我需要检查每个页面请求的请求标头 我认为尝试这个的地方应该是在 撇号 express 模块中 我创建了自己的模块 auth 它扩展了 apostrope express module exports extend apostrophe ex
  • Vim - 删除多行中的直到(包括)字符

    我有这个代码 def foo c Char c match case a B 我的光标位于后面的空格上 我想删除所有内容 直到 包括 我怎样才能做到这一点 我可以在光标位于第一行任意位置时执行相同操作吗 块中的任何位置 并将光标放在 d e
  • 动态添加的 Facebook 发送按钮未呈现

    我想在页面加载后动态添加一个 Facebook 发送按钮 iframe 尚不支持 由于网站的构建方式 它将成为通过 AJAX 在用户上加载的 HTML 模板的一部分 行动 虽然我正在导入 FB JavaScript SDK 但当我通过 AJ
  • Protractor/Jasmine 条件测试用例

    与此问题相关 如何使用 Protractor 创建条件测试用例 https stackoverflow com questions 36701985 how can i create conditional test cases using
  • 我可以使用什么方法从 VBA 调用 Web 服务?

    从 Excel 调用 Web 服务的最简单方法是什么 我使用的是 2002 版 请不要使用第三方工具或库 这必须很容易使用一些 VBA 我可以将其粘贴到那里 使用它并随时触摸 我不认为有任何特别简单的方法可以直接从 VBA 与 SOAP 对
  • 如何使用 Web3.js 或 Ethers.js 强制传输 NFT

    我正在尝试构建一个应用程序 其中一部分涉及将 NFT 从我的帐户转移到用户的帐户 以前 我使用 Moralis 来完成此任务 但这段代码抛出了一个错误 Error Contract with a Signer cannot override
  • 如何在 Javascript 中从 Firefox 剪贴板获取内容

    我非常沮丧地在我的 React 应用程序上从剪贴板进行粘贴 I used navigator clipboard readText 在 Chrome 浏览器上完美运行 但它在我最新的 Firefox 浏览器上不起作用 我尝试搜索SO 但与之
  • Spring Data Redis - Lettuce连接池设置

    尝试在 spring data redis 环境中设置 Lettuce 连接池 下面是代码 Bean LettuceConnectionFactory redisConnectionFactory GenericObjectPoolConf
  • Gulp - 术语“gulp”未被识别为 cmdlet 的名称

    当我开始一个新项目并创建一个新的 gulpfile 时 开始出现这个随机错误 每当我跑步时我都会得到它 这不仅发生在这个项目上 而且已经开始发生在所有其他项目上 我读到环境变量可能存在问题 所以我更新了这些变量 我最近还运行了 ruby 安
  • 在 javascript 中格式化日期直至毫秒

    我们正在使用来自 Microsoft 的以下 js 库https ajax aspnetcdn com ajax 4 0 1 MicrosoftAjax js https ajax aspnetcdn com ajax 4 0 1 Micr
  • Angular 2 --aot 导致 AnimationEntryMetadata 失败

    我的代码可以正常工作ng build and ng build prod但是 当我将 oat 添加到命令中时 它会失败并出现以下错误 Uncaught Error Module build failed Error C Users drem