最新版本的jQuery for TypeScript引发了语法错误?

前端之家收集整理的这篇文章主要介绍了最新版本的jQuery for TypeScript引发了语法错误?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > Successful build with many errors in typescript typing files2个
我几乎100%肯定我做错了导致这一点,因为我对TypeScript非常新,并且一直在更新旧的代码库.

当我更新jQuery to the latest version时,当我尝试使用grunt构建项目时出现以下错误.

/jquery/jquery.d.ts(279,40):
error TS1005: ‘,’ expected.

/jquery/jquery.d.ts(279,61):
error TS1005: ‘=’ expected.

/jquery/jquery.d.ts(279,64):
error TS1003: Identifier expected.

/jquery/jquery.d.ts(279,97):
error TS1005: ‘,118):
error TS1005: ‘=’ expected.

我缩短了路径而没有给出每一条线,但是它们有很多.

我正在使用grunt-ts构建它,它似乎正在使用tsc v1.0.1 – 我不确定这将设置在哪里我只是在尝试构建时通过输出.

解决方法

新版本的jquery.d.ts文件使用TypeScript 1.4中新增的语法.升级编译器或降级到早期版本的.d.ts文件[0]. DefinitelyTyped上有一个“1.3”分支专门用于1.4之前兼容的.d.ts文件.

[0] https://github.com/borisyankov/DefinitelyTyped/blob/1.3.0/jquery/jquery.d.ts

猜你在找的jQuery相关文章