1

我正在尝试将 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,它也找不到:Element、Event、Node、HtmlElement、XmlDocument、Text 和 XMLHttpRequest

请参阅下面的屏幕截图以获取一些示例:

在此处输入图像描述

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

4

1 回答 1

1

您是否尝试过重新启动 Visual Studio Code(或Reload Window)?我确实发现在安装或更改声明时经常会感到困惑。

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

在此处输入图像描述

还:

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

  2. 考虑使用tsconfig.json文件来指定 TypeScript 和/ tsd 文件夹exclude的工作区node_modulestypings

于 2016-06-27T13:53:41.863 回答