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

时间:2015-01-22 16:30:30

标签: jquery gruntjs typescript grunt-ts

我几乎100%肯定我做错了导致这一点,因为我对TypeScript非常陌生并且一直在更新旧的代码库。

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

  

/jquery/jquery.d.ts(279,40):    错误TS1005:','预期。

     

/jquery/jquery.d.ts(279,61):   错误TS1005:'='预期。

     

/jquery/jquery.d.ts(279,64):   错误TS1003:预期的标识符。

     

/jquery/jquery.d.ts(279,97):   错误TS1005:','预期。

     

/jquery/jquery.d.ts(279118):   错误TS1005:'='预期。

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

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

1 个答案:

答案 0 :(得分:8)

新版本的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