【问题标题】:How to install typings for Visual Studio Code in an offline development environment?如何在离线开发环境中为 Visual Studio Code 安装类型?
【发布时间】:2017-03-05 21:09:56
【问题描述】:

我正在使用 VisualStudio Code,并尝试启用 IntelliSense。它似乎依赖于typings。如何离线安装这些?在 PowerShell 中,运行

typings search leaflet

返回错误(不足为奇,因为我处于离线状态)。

Unable to connect to "https://api.typings.org/search?query=leaflet"

在在线计算机上运行该网络查询会导致 JSON 文件难以阅读。进一步的谷歌搜索导致了这个可能的候选人: https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/leaflet/index.d.ts

我的问题分为三个部分,如果有任何问题,我将不胜感激。

1) 如何确定我需要什么类型?

2) 我需要将哪些文件带到离线计算机上?我只需要 d.ts 文件吗?

2) 这个文件应该安装在哪里,以便 VS Code 可以读取它?

【问题讨论】:

    标签: visual-studio-code typescript-typings


    【解决方案1】:

    1) 简单地说:如果您的 Visual Studio Code 抱怨无法解决问题。假设我正在使用 jQuery,我在我的项目中经常使用 $,它会给我一个错误,因为它不是 Typescript/JavaScript。 为了解决这个问题,我在名为typings.json 的项目的根目录下创建了一个JSON 文件。它看起来像这样:

    {
      "resolution": "typings/",
      "globalDependencies": {
        "jquery": "github:DefinitelyTyped/DefinitelyTyped/jquery/index.d.ts"
      }
    }
    

    然后在终端选项卡(CTRL + SHIFT + <)中执行以下命令: typings install

    现在它将下载所需的类型并将内容放入 root/typings/。您需要通过将以下内容添加到 TS 文件的顶部来在您使用的每个文件(在这种情况下)jQuery 中引用它: /// <reference path="./typings/globals/jquery/index.d.ts" />

    您还可以在 root/typings 文件夹中创建一个定义 (.d.ts) 文件并在其中添加所有引用,这样您只需引用该文件。

    2) 上一步安装typings后,可以复制typings文件夹,放到离线电脑上。就这么简单。您不需要其他文件(如果您愿意,甚至不需要 typings.json 文件)。

    2) 您需要在 .ts 文件的顶部引用定义 (d.ts) 文件。

    【讨论】:

      猜你喜欢
      • 2018-11-16
      • 1970-01-01
      • 2016-09-01
      • 1970-01-01
      • 2015-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多