2017-02-01 20 views
1

我正在使用VisualStudio Code,並嘗試啓用IntelliSense。它似乎取決於typings。我怎樣才能離線安裝這些?在PowerShell中,正在運行如何在脫機開發環境中安裝Visual Studio代碼的類型?

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可以讀取它?

回答

2

1)簡單地說:如果你的Visual Studio Code抱怨無法解決某些問題。可以說我正在使用jQuery,我在我的項目中使用$很多,它會給我一個錯誤,因爲它不是Typescript/JavaScript。 要解決此問題,我創建了JSON文件到我的項目的根目錄typings.json。它看起來是這樣的:

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

然後在終端選項卡(CTRL + SHIFT + <)執行以下命令: typings install

現在它將會下載所需要的分型,並把內容根/分型/。你需要通過添加引用它在你使用的每個文件(在這種情況下)的jQuery在以下到您的TS文件的頂部: /// <reference path="./typings/globals/jquery/index.d.ts" />

您還可以創建一個定義(.d.ts)文件root/typings文件夾並在其中添加所有引用,因此您只需引用該文件即可。

2)在上一步中安裝類型後,可以複製typings文件夾並將其放到離線計算機上。這很簡單。你不需要其他文件(如果你願意,甚至不需要typings.json文件)。

2)您需要引用.ts文件頂部的定義(d.ts)文件。

相關問題