TypeScript“tsd install jquery” - 找不到名称“文档”

时间:2016-06-27 10:18:25

标签: jquery typescript tsd typescript-typings

我正在尝试将jquery导入到我的TypeScript项目中。

为此,我运行了tsd install jquery --save,它创建了一个jquery.d.ts文件,并将/// <reference path="jquery/jquery.d.ts" />添加到我的tsd.d.ts文件中。

import * as $ from 'jquery';添加到我正在处理的文件的顶部时,我会从jquery.d.ts获得77个编译错误。所有内容均为:找不到名称“文档”。除了Document之外,它找不到:元素,事件,节点,HtmlElement,XmlDocument,Text和XMLHttpRequest

请参阅下面的屏幕截图,了解一些示例:

enter image description here

有没有人对我需要做什么有任何建议?

1 个答案:

答案 0 :(得分:1)

您是否尝试重新启动Visual Studio代码(或Reload Window)?我确实发现在声明安装或更改时会经常混淆。

这些类型已定义并作为Visual Studio Code的一部分提供,并且在VSCode中自动可用(您不必手动引用它们):

enter image description here

此外:

  1. 考虑使用typings,它是tsd的后继者(您仍然可以使用tsd库中的类型声明 - 例如:typings search jquerytypings install --save --global dt~jquery其中dt~表示从DefinitelyTyped存储库安装

  2. 考虑使用tsconfig.json文件指定TypeScript的工作空间区域,exclude指定node_modulestypings / tsd文件夹