小编Gar*_*mon的帖子

Angular 2 --aot导致AnimationEntryMetadata失败

我的代码工作正常,ng build并且ng build --prod当我添加--aot到命令时,它失败并出现以下错误:

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.)

这是transitions.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)'}))
    ])
  ]);
Run Code Online (Sandbox Code Playgroud)

这是导入它的组件:

//other imports
import …
Run Code Online (Sandbox Code Playgroud)

typescript angular

4
推荐指数
1
解决办法
672
查看次数

标签 统计

angular ×1

typescript ×1