查詢定義檔案

對於 typescript 2.x:

DefinitelyTyped 的定義可以通過 @types npm包獲得

npm i --save lodash
npm i --save-dev @types/lodash

但如果你想從其他 repos 使用型別,那麼可以使用舊的方式:

對於 typescript 1.x:

Typings 是一個 npm 包,可以自動將型別定義檔案安裝到本地專案中。我建議你閱讀快速入門

npm install -global typings

現在我們可以訪問打字 cli 了。

  1. 第一步是搜尋專案使用的包

    typings search lodash
    NAME              SOURCE HOMEPAGE                                        DESCRIPTION VERSIONS UPDATED
    lodash            dt     http://lodash.com/                                          2        2016-07-20T00:13:09.000Z
    lodash            global                                                             1        2016-07-01T20:51:07.000Z
    lodash            npm    https://www.npmjs.com/package/lodash                        1        2016-07-01T20:51:07.000Z
    
  2. 然後決定應該從哪個源安裝。我使用 dt 代表 DefinitelyTyped GitHub repo,社群可以編輯打字,它通常也是最近更新的。

  3. 安裝打字檔案

     typings install dt~lodash --global --save
    

讓我們分解最後一個命令。我們在我們的專案中安裝了 DefodlyTyped 版本的 lodash 作為全域性打字檔案,並將其儲存為 typings.json 中的依賴項。現在我們匯入 lodash 的任何地方,typescript 將載入 lodash typings 檔案。

  1. 如果我們想安裝僅用於開發環境的打字,我們可以提供 --save-dev 標誌:

     typings install chai --save-dev