2017-02-28 37 views
0

我一直在爲DefinitelyTyped中的jquery.datatables定義做出貢獻。存儲庫中還包含許多其他定義項目,而且其中一個或多個項目未能通過測試運行(npm test)似乎並不少見。這種情況是如何發生的,即從存儲庫中進行乾淨的拔出失敗,這種情況超出了我的視野有沒有辦法將測試跑步者與我的定義隔離開來?只測試我的DefinitelyTyped項目

回答

0

是的,這種情況有時會發生在如此大的項目上。 但是你可以直接調用你的東西,如創建的類型定義打字稿編譯器(假設你的項目文件夾是jquery.datatables):

tsc --project types/jquery.datatables/tsconfig.json 

爲此,配置應該是有效的,但已經寫好。 您也可以嘗試直接運行它:

tsc --noEmit types/jquery.datatables/jquery.datatables-tests.ts 

,但如果你依賴於其他文件,它可以投訴。 --noEmit選項可防止TSC輸出存儲庫中不需要的JavaScript代碼,並且DefinitelyTyped的測試將會抱怨(未使用的文件,您不應該簡單地檢查它)。