【问题标题】:Visual Studio Compile Problems with Definitely Typed TypescriptVisual Studio 使用绝对类型的 Typescript 编译问题
【发布时间】:2013-07-27 04:32:17
【问题描述】:

我有一个包含打字稿文件的 Visual Studio 项目,我想让智能感知为打字稿工作。我已经为 jQuery、knockout、underscore 和其他几个项目安装了 nuget 包,但目前我无法从这些项目中获得智能感知。我在所有确定类型的包上都有很多编译错误,这个项目有问题还是我需要做一些特别的事情来安装它们?

谢谢!

【问题讨论】:

  • 您在 TypeScript 定义文件中遇到的编译错误是什么?你已经添加了 ///
  • 是的。我得到的错误是:在 knockout.d.ts 或“预期;”中的“名称布尔值不存在于当前范围内”在淘汰赛.d.ts。在 jquery.d.ts 中,我遇到了同样的布尔问题。我猜确定类型的文件是用旧版本的打字稿创建的,没有更新为使用 bool 关键字?
  • 在最新的 TypeScript 中已更新为“布尔值”。您确定定义文件不比您的 TypeScript 版本新吗?
  • 哦,一定是这样!我的构建服务器虽然现在只支持 .8 版,但是否有兼容的明确类型文件?

标签: javascript visual-studio intellisense typescript definitelytyped


【解决方案1】:

TypeScript 0.9 中的 bool 类型已重命名为 boolean - 已针对此更改更新了肯定类型声明。

如果您查看 GitHub 存储库中的版本历史记录,您应该能够获取旧版本以使用 0.8。

例如,您需要 jQuery.d.ts 的 6 月 21 日版本,因为这是在 0.9 更新之前的版本

【讨论】:

    【解决方案2】:

    如果你使用 nuget.在 install-package 上使用 -pre 开关。但先卸载打字。 PM> Uninstall-Package jquery.TypeScript.DefinitelyTyped PM> install-Package jquery.TypeScript.DefinitelyTyped -Pre 这有修复

    【讨论】:

      猜你喜欢
      • 2016-09-12
      • 2011-04-15
      • 2017-08-03
      • 2012-03-05
      • 1970-01-01
      • 2017-08-02
      • 2012-09-25
      • 2017-08-28
      • 1970-01-01
      相关资源
      最近更新 更多