如何在离线开发环境中安装Visual Studio Code的输入?

时间:2017-02-01 22:58:56

标签: visual-studio-code typescript-typings

我正在使用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可以读取它?

1 个答案:

答案 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)文件。