javascript - 添加到项目时出现 jquery.d.ts 错误

标签 javascript visual-studio-2012 typescript

  1. 我创建了一个新的 TypeScript 项目。
  2. 创建了一个名为 types 的文件夹
  3. https://github.com/borisyankov/DefinitelyTyped/tree/master/jquery 下载 jquery.d.ts并将其放入文件夹中。

如果我创建一个新的 TypeScript 文件并将 jquery.d.ts 拖到文档上,这样页面顶部的唯一内容就是。

/// <reference path="types/jquery.d.ts" />

我收到 101 个错误。从 jquery.d.ts 的顶部开始 - VS 在异步中有 bool 值问题?: bool 值;线。

interface JQueryAjaxSettings {
accepts?: any;
async?: boolean; 

我在这里做错了什么,我假设 jquery.d.ts 具有某种形式的依赖关系,但我不知道从哪里开始?

最佳答案

导致此错误的最可能原因是您运行的是旧版本的 TypeScript 编译器。

在 TypeScript 0.9 中,语言规范从 bool 更新为 boolean。这意味着 boolean 将仅在 0.9+ 中编译。如果您有 0.8 编译器,它不会理解什么是 boolean

您可以升级到最新的编译器,或者在 GitHub 上查看 jQuery.d.ts 的版本历史记录,以找到具有 bool 而不是 boolean 的旧版本。

关于javascript - 添加到项目时出现 jquery.d.ts 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19789346/

相关文章:

javascript - 数据表修改过滤器html

c# - 如何使用 IVsSolution.CreateProject 以编程方式重新加载现有的已卸载的 c# 项目

带有 VS2012 编译器的 Qt 5.1 - 代码 128 错误

javascript - 如何在调用同一事件的同时保持一个事件

reactjs - 如何将 setter 钩子(Hook)传递给子组件并满足 TypeScript

javascript - SSL 站点不会从其他域加载非 SSL 脚本

javascript - 如何避免对此进行硬编码?在装饰器中

javascript - 无法理解在线JS压缩后得到的代码

.net-4.0 - 为什么在新的 MVC4 项目中会出现编译错误?

angular - Angular 6 中 ngIf 的多个条件