2016/04/26

[TypeScript] 如何更新舊有的 TSD 至新的 Typings 定義檔管理

早前開發 TypeScript 有使用 TSD 的定義檔管理, 現在都轉移至 Typings.

TSD 與 Typings 的使用方法相差雖不大, 目前仍有一些小細節需要注意

原本 tsd:

tsd install jquery --save


現在 typings:

typings install jquery --ambient --save


--ambient 參數在 Typings 是為全域性的定義, 目前 DefinitedTyped typings 都是屬於全域.

那麼如何更新舊有的 TSD 到 Typings 呢?

  1. 刪除舊的 typings 資料夾

rm -rf typings


  1. 轉移原 tsd.json 升級至新的 typings

typings init --upgrade
rm tsd.json
typings install


  1. 依需求更新 tsconfig.json


    還好更新起來很簡單, 只是記得要加上 --ambient 參數來載入定義檔! 多記一個單字囉~