查詢定義檔案
對於 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 了。
-
第一步是搜尋專案使用的包
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
-
然後決定應該從哪個源安裝。我使用 dt 代表 DefinitelyTyped GitHub repo,社群可以編輯打字,它通常也是最近更新的。
-
安裝打字檔案
typings install dt~lodash --global --save
讓我們分解最後一個命令。我們在我們的專案中安裝了 DefodlyTyped 版本的 lodash 作為全域性打字檔案,並將其儲存為 typings.json
中的依賴項。現在我們匯入 lodash 的任何地方,typescript 將載入 lodash typings 檔案。
-
如果我們想安裝僅用於開發環境的打字,我們可以提供
--save-dev
標誌:typings install chai --save-dev