我正在尝试将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
请参阅下面的屏幕截图,了解一些示例:
有没有人对我需要做什么有任何建议?
答案 0 :(得分:1)
您是否尝试重新启动Visual Studio代码(或Reload Window
)?我确实发现在声明安装或更改时会经常混淆。
这些类型已定义并作为Visual Studio Code的一部分提供,并且在VSCode中自动可用(您不必手动引用它们):
此外:
考虑使用typings
,它是tsd
的后继者(您仍然可以使用tsd库中的类型声明 - 例如:typings search jquery
和typings install --save --global dt~jquery
其中dt~
表示从DefinitelyTyped存储库安装
考虑使用tsconfig.json
文件指定TypeScript的工作空间区域,exclude
指定node_modules
和typings
/ tsd文件夹