我遇到了WebStorm语法高亮问题。现在它显示错误,我不知道为什么。您可以在附加的屏幕截图中看到错误文字。
角度动画功能,其中一个导致此错误:
export function SwipeAnimation(axis: 'x' | 'y', time: string) {
switch (axis) {
case 'x': {
return trigger('Swipe', [
transition(':enter', [
style({
width: 0
}),
animate(`${time} ease-in`)
]),
transition(':leave', [
animate(`${time} ease-out`, style({width: 0}))
])
]);
}
case 'y': {
return trigger('Swipe', [
transition(':enter', [
style({
height: 0
}),
animate(`${time} ease-in`)
]),
transition(':leave', [
animate(`${time} ease-out`, style({height: 0}))
])
]);
}
default: {
break;
}
}
}
是的,这个功能正常。但这个错误让我很烦。另外我在这个项目中有另一个动画,其中一个函数看起来相同,但是当我使用它时没有错误(正如你在附加的截图中看到的那样)。
解决这个问题的任何想法?
答案 0 :(得分:1)
错误来自Angular language service。实际错误必须为Function calls are not supported in decorators but 'SwipeAnimation' was called
。不知道为什么它以这种方式显示 - 必须是Angular / TypeScript / WebStorm集成的问题。
您可以通过在设置|中关闭服务来消除错误语言与框架| TypeScript , Angular语言服务