6

我几乎 100% 确定我做错了什么,因为我对 TypeScript 非常陌生,并且一直在更新旧的代码库。

当我将 jQuery 更新到最新版本时,当我尝试使用 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(279,118): 错误 TS1005: '=' 预期。

我缩短了路径,并没有给出每一行,但有很多。

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

4

1 回答 1

8

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

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

于 2015-01-22T17:08:24.820 回答