TypeScript";tsd安装jquery";-找不到名称“;文件「;
我正在尝试将jquery导入到我的TypeScript项目中 为此,我运行了TypeScript";tsd安装jquery";-找不到名称“;文件「;,jquery,typescript,tsd,typescript-typings,Jquery,Typescript,Tsd,Typescript Typings,我正在尝试将jquery导入到我的TypeScript项目中 为此,我运行了tsd install jquery--save,它创建了一个jquery.d.ts文件,并将//添加到我的tsd.d.ts文件中 从“jquery”添加import*为$时
tsd install jquery--save
,它创建了一个jquery.d.ts文件,并将//
添加到我的tsd.d.ts文件中
从“jquery”添加import*为$时在我正在处理的文件的顶部,我从jquery.d.ts中得到77个编译错误。所有文件的格式为:找不到名称“document”。除了文档,它也找不到:元素、事件、节点、HtmleElement、XmlDocument、Text和XMLHttpRequest
有关一些示例,请参见下面的屏幕截图:
有人对我需要做什么有什么建议吗?您是否尝试重新启动Visual Studio代码(或重新加载窗口
)?我确实发现,当安装或更改声明时,它经常会感到困惑
这些类型是作为Visual Studio代码的一部分定义的,并且在VSCode中自动可用(您不必手动引用它们):
此外:
考虑使用,它是tsd的继承者(您仍然可以使用tsd库中的类型声明,例如:typings search jquery
和typings install--save--global dt~jquery
,其中dt~
表示从DefinitelyTyped存储库安装)
考虑使用tsconfig.json
文件为TypeScript和排除节点模块和打字文件夹指定工作区
只要jquery.d.ts没有被编译,这并不重要。它可以在您的IDE上创建文件,但最终它将编译并works@iberbeu-在我的VS代码IDE中使用此文件进行编译时,我会得到:“在预启动任务“npm”期间检测到生成错误”和77个错误的列表(这些错误在我的IDE中也有下划线)。但不应编译jquery.d.ts,因为您的应用程序不需要它来运行。尝试将其设置为不编译jquery.d.ts,然后运行它+1,以便通过tsd推荐打字。你知道为什么VS代码找不到这些类型吗(我已经检查过了,我在你的图像中找到了文件:C:\Program Files(x86)\Microsoft VS Code\resources\app\extensions\typescript\server\typescript\lib\lib.d.ts)@Andy不知道-抱歉。确保文件类型在barThank you状态中显示为“TypeScript”。你的回答足以告诉我本地安装有问题。我重新安装了一些东西,现在一切正常,正如你的回答所建议的那样。