TypeScript 的最新版本 jQuery 会抛出语法错误?
Latest version of jQuery for TypeScript is throwing syntax errors?
我几乎 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: ',' expected.
/jquery/jquery.d.ts(279,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
我几乎 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: ',' expected.
/jquery/jquery.d.ts(279,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