TypeScript "tsd install jquery" - 找不到名称 "document"
TypeScript "tsd install jquery" - cannot find name "document"
我正在尝试将 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"。以及Document,它找不到:Element、Event、Node、HtmlElement、XmlDocument、Text和XMLHttpRequest
请参阅下面的屏幕截图以获取几个示例:
有人对我需要做什么有什么建议吗?
您是否尝试重新启动 Visual Studio 代码(或 Reload Window
)?我确实发现在安装或更改声明时经常会感到困惑。
类型已定义并作为 Visual Studio 代码的一部分出现,并且在 VSCode 中自动可用(您不必手动引用它们):
还有:
考虑使用 typings
,它是 tsd
的继承者(您仍然可以使用 tsd 库中的类型声明 - 例如:typings search jquery
和 typings install --save --global dt~jquery
其中 dt~
表示从 DefinitelyTyped 存储库安装)
考虑使用 tsconfig.json
文件指定 TypeScript 和 exclude
node_modules
和 typings
/tsd 文件夹的工作区
我正在尝试将 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"。以及Document,它找不到:Element、Event、Node、HtmlElement、XmlDocument、Text和XMLHttpRequest
请参阅下面的屏幕截图以获取几个示例:
有人对我需要做什么有什么建议吗?
您是否尝试重新启动 Visual Studio 代码(或 Reload Window
)?我确实发现在安装或更改声明时经常会感到困惑。
类型已定义并作为 Visual Studio 代码的一部分出现,并且在 VSCode 中自动可用(您不必手动引用它们):
还有:
考虑使用
typings
,它是tsd
的继承者(您仍然可以使用 tsd 库中的类型声明 - 例如:typings search jquery
和typings install --save --global dt~jquery
其中dt~
表示从 DefinitelyTyped 存储库安装)考虑使用
tsconfig.json
文件指定 TypeScript 和exclude
node_modules
和typings
/tsd 文件夹的工作区