我正在使用VisualStudio Code,并尝试启用IntelliSense。它似乎依赖于typings
。如何离线安装这些?在PowerShell中,运行
typings search leaflet
返回了一个错误(不足为奇,因为我离线了)。
Unable to connect to "https://api.typings.org/search?query=leaflet"
在在线计算机上运行该Web查询导致难以阅读的JSON文件。进一步谷歌搜索导致这个可能的候选人: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/leaflet/index.d.ts
我的问题有三个部分,我很欣赏其中任何一个。
1)我怎样才能弄清楚我需要什么样的打字?
2)我需要将哪些文件带到离线计算机?我只需要d.ts文件吗?
2)这个文件应该安装在哪里,以便VS Code可以读取它?
答案 0 :(得分:2)
1)简单地说:如果您的Visual Studio代码抱怨无法解决问题。让我们说我正在使用jQuery,我在我的项目中使用$
并且它会给我一个错误,因为它不是Typescript / JavaScript。
为解决此问题,我在项目的根目录JSON
创建了一个typings.json
文件。它看起来像这样:
{
"resolution": "typings/",
"globalDependencies": {
"jquery": "github:DefinitelyTyped/DefinitelyTyped/jquery/index.d.ts"
}
}
然后在终端选项卡(CTRL + SHIFT + <
)中执行以下命令:
typings install
现在它将下载所需的打字并将内容放入root / typings /。您需要在您使用(在本例中)jQuery in的每个文件中引用它,方法是将以下内容添加到TS文件的顶部:
/// <reference path="./typings/globals/jquery/index.d.ts" />
您还可以在root / typings文件夹中创建定义(.d.ts
)文件并在其中添加所有引用,这样您只需要引用该文件。
2)在上一步中安装打字后,您可以复制打字文件夹并将其放在离线计算机上。它就这么简单。如果您愿意,您不需要其他文件(甚至不需要typings.json
文件。)
2)您需要在.ts文件的顶部引用定义(d.ts)文件。