1

我有一個大型團隊使用Typescript處理回購,並且沒有人將/typings文件夾檢入團隊的共享存儲庫,他們只檢查typings.json文件,它指定項目所需的每個定義集的版本信息。命令爲typings CLI實用程序使typings文件夾匹配typings.json

有時有人會刪除定義從typings.json設置,因爲他們正在研究該項目的部分不再使用該庫(或我們找到了一個更好的定義設置),使用
typings uninstall --global --save dt~whatever,並在工作正常的本地機器,時,他們推高的新typings.json和我或別人拉下來,當我們再運行typings install,該命令只需要增加新的定義到typings文件夾,並不會刪除從typings文件夾這是定義不再存在於typings.json中。

有沒有我可以運行添加新的定義集,並通過從typings.json時的狀態typings命令上次運行版本比較當前typings.json刪除刪除集的命令?

目前我們只是讓每個人都刪除整個typings文件夾,並在每次拉動時再次運行typings install,但由於我們現在有很多定義集,所以這會變得有點低效。

注意:我們試過typings uninstalltypings uninstall --save,但那些只是拋出錯誤(看起來你只能指定特定的定義集來卸載)。

回答

1

使用

typings prune 

的項目目錄。它將刪除typings目錄中存在且未在typings.json文件中列出的所有類型。

有關更多信息the Typings documentation

+0

那麼每個人都可以運行'typings prune'然後'typings install'?謝謝! – AjaxLeung

+1

@AjaxLeung如果他們需要刪除一些以前安裝的類型,只是'類型修剪'。只有安裝了新的才能安裝。 – Blackus

相關問題