编译最后一个jquery声明文件时出现Typescript错误:jquery.d.ts(164,59):应为';{';
我使用“tsd”集成了jquery.d.ts。 但在尝试编译时:编译最后一个jquery声明文件时出现Typescript错误:jquery.d.ts(164,59):应为';{';,jquery,typescript,tsc,Jquery,Typescript,Tsc,我使用“tsd”集成了jquery.d.ts。 但在尝试编译时: tsc typings/jquery/jquery.d.ts 我得到了以下错误: typings/jquery/jquery.d.ts (164,59): Expected '{' jquery.d.ts行:164 interface JQueryXHR extends XMLHttpRequest, JQueryPromise<any> { 我发现如果a将行更改为以下内容: interface JQueryXH
tsc typings/jquery/jquery.d.ts
我得到了以下错误:
typings/jquery/jquery.d.ts (164,59): Expected '{'
jquery.d.ts行:164
interface JQueryXHR extends XMLHttpRequest, JQueryPromise<any> {
我发现如果a将行更改为以下内容:
interface JQueryXHR extends XMLHttpRequest, JQueryPromise {
此错误将不再在此行抛出,而是在下一行抛出。
因此,在我看来,编译器不支持以下任何定义:
SomeType<T>
SomeType
我是否使用了错误的typescript版本?我使用npm安装了这个版本,它似乎是最新的版本
我是打字新手,有人给我点提示吗
发现问题:在系统路径中注册了旧版本的tsc。我向tsc二进制文件添加了正确的路径,一切正常。出现错误是因为(SomeType
)从版本1.0起完全受支持
在过去6个月里,泛型一直是要求最高的功能,并且一直是我们计划在TypeScript 1.0中包含的功能。--Luke Hoban[MS],2013年3月25日()
然而,据我记忆所及,我在0.9.5之前的版本中使用了泛型。这意味着你可能破坏了安装
对于Windows:
C:\ProgramFiles(x86)\Microsoft SDK\TypeScript\
的属性中验证版本…\0.9\tsc.exe
%PATH%
变量:
- 运行命令行并键入
echo%PATH%
- 寻找“typescript”,它可能会出现更多次,可能会丢失,也可能是错误的版本
对于基于linux的系统,方法类似,但没有“程序文件”。;)奇怪——我在编译时没有看到错误。(虽然它只是一个定义文件……所以您不需要编译。)确认当前安装:
npm install-g--force typescript
。安装确认-未更改。(当然,我不需要编译它来运行所有的程序-但是在PHPStorm中使用它会在每次更改*.ts文件时显示此错误)PHPStorm是否有自己的TypeScript副本?是否检查了文件监视程序设置?检查:它使用系统安装(/usr/local/bin/tsc)-无论我是从控制台还是在PHPStorm中调用它,错误都是samemm cracy-v/--version获得了“未知选项”;--帮助不显示版本
SomeType<T>