jquery.d.ts 添加到项目时出错

jquery.d.ts errors when added to projects

本文关键字:项目 出错 添加 ts jquery      更新时间:2023-09-26
  1. 我创建了一个新的 TypeScript 项目。
  2. 创建了一个名为类型的文件夹
  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 在异步中存在布尔值问题:布尔值;线。

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 的旧版本。

要检查的几件事

  • 更新键入模块
  • 类似的模块试图做同样的事情,如core-jsES6-垫片
  • 根目录中可能有其他文件具有键入已安装,检查它们并删除。检查错误所在指向,你的线索就在那里。

    将所有输入内容放入键入文件夹并进行配置你的包.json .因此,当您安装项目依赖项时通过 npm 安装你所有的输入也安装起来

"scripts":{
     "postinstall": "typings install"
}