Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类型脚本jqueryui类型化_Jquery_Jquery Ui_Typescript_Phpstorm - Fatal编程技术网

类型脚本jqueryui类型化

类型脚本jqueryui类型化,jquery,jquery-ui,typescript,phpstorm,Jquery,Jquery Ui,Typescript,Phpstorm,我可能会发疯,但我从中获得了Typescript的jQueryUI定义文件。然而,当我在最新版本的PHPStorm(6.0.3)中打开它时,我发现了大量错误 然后,当我运行TypeScript编译器试图编译使用它的文件时,它似乎完全忽略了定义文件。我在定义文件中犯了一个明显的错误,只是为了测试编译器的响应(从一个块中删除了一个{),它的行为是相同的。因此,我想象PHPStorm看到了TypeScript编译器也看到的错误,因此它无法工作 我也无法在明确键入的文件上找到任何类型的版本要求,因此我不

我可能会发疯,但我从中获得了Typescript的jQueryUI定义文件。然而,当我在最新版本的PHPStorm(6.0.3)中打开它时,我发现了大量错误

然后,当我运行TypeScript编译器试图编译使用它的文件时,它似乎完全忽略了定义文件。我在定义文件中犯了一个明显的错误,只是为了测试编译器的响应(从一个块中删除了一个{),它的行为是相同的。因此,我想象PHPStorm看到了TypeScript编译器也看到的错误,因此它无法工作

我也无法在明确键入的文件上找到任何类型的版本要求,因此我不确定:

  • 我做错什么了吗
  • 真的有bug吗
  • 我应该使用什么版本的TypeScript编译器
  • 如果PHPStorm的版本过时,如何更新它

谢谢。

我认为这是由于PHPStorm使用的是0.8版而不是0.9版,因此,例如,它期望bool,其中boolean实际上是类型名

如果您回顾一下“确定类型”的版本历史记录,您应该能够在等待JetBrains更新时获取一个带有bool类型的旧版本。

  • TypeScript编译器忽略d.ts文件:
您的意思是在编译像这样的“断开的”d.ts文件时不会报告错误吗
“tsc.cmd--sourcemap jquery.d.ts”

这不应该发生……如果您编译的不是d.ts文件,而是使用它的其他文件,请确保正确引用了d.ts,就像

/// <reference path="jquery.d.ts" />
//
  • 编译器版本应与您尝试编译的代码版本相匹配。如果您使用的是最新版本的明确类型,请确保将TS编译器更新为0.9.1

  • PHPStorm 6.*不支持TypeScript 0.9.*。请尝试最新的WebStorm 7 EAP(如上面评论中所述)


对于typescript 0.9.1支持,它会忽略jquery UI d.ts,并且我已经对引用路径进行了双重检查。在编译其他文件时,我不会出错。