【问题标题】:TypeScript JQuery UI TypedTypeScript JQuery UI 类型化
【发布时间】:2013-08-09 22:25:00
【问题描述】:

我可能要疯了,但我从Definitely Typed 获得了 Typescript 的 jQuery UI 定义文件。但是,当我在最新版本的 PHPStorm (6.0.3) 中打开它时,会出现一大堆错误。

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

我也没有在绝对类型文件上找到任何类型的版本要求,所以我不确定:

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

谢谢。

【问题讨论】:

标签: jquery jquery-ui typescript phpstorm


【解决方案1】:

我认为这是由于 PHPStorm 使用版本 0.8 而不是 0.9 - 例如,它需要 bool ,其中 boolean 现在实际上是类型名称。

如果您回顾一下“绝对类型化”上的版本历史记录,您应该能够在等待 JetBrains 更新时获取具有布尔类型的旧版本。

【讨论】:

    【解决方案2】:
    • 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(就像上面评论中提到的那样)

    【讨论】:

    • 它忽略了 jquery UI d.ts,并且我已经两次检查了参考路径。编译其他文件时我没有收到错误。
    猜你喜欢
    • 1970-01-01
    • 2017-12-21
    • 2020-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-07
    • 1970-01-01
    • 2022-08-20
    相关资源
    最近更新 更多