0
如何在打字稿中生成「* .d.ts」或創建並導入@types? 有沒有什麼辦法可以爲jquery插件或純JavaScript庫創建d.ts?如何在TypeScript中生成「* .d.ts」?
如何在打字稿中生成「* .d.ts」或創建並導入@types? 有沒有什麼辦法可以爲jquery插件或純JavaScript庫創建d.ts?如何在TypeScript中生成「* .d.ts」?
對於自己的代碼,這可以用一個編譯器選項來完成:
tsc --sourceMap=true
這也可以被添加到您的tsconfig文件,以及MSBuild任務。
對於jQuery,大多數這些庫都在DefinitelyTyped上,您可以在其中通過@types/LIBRARY_NAME
安裝它們。
對於其他第三方庫,您可能必須自己創建它們;否則,您可以允許JavaScript和其它編譯器選項:
tsc --allowJs=true
然後根據您的裝載工具,你可以使用require
或其他一些機制來導入。
如果它是你自己的代碼witten in typescript你可以啓用生成作爲編譯器選項。如果這是第三方沒有寫在打字稿中,你必須手動寫入。 – toskv
如果沒有其他人爲'@ types/your-jquery-thingie'創建了一個定義,您可以自己創建一個定義,請參閱https://github.com/DefinitelyTyped/DefinitelyTyped/#how-can-i-contribute – danneth
可能的重複[如何從現有的JavaScript庫生成.d.ts「typings」定義文件?](https://stackoverflow.com/questions/12687779/how-do-you-produce-ad-ts-typings-定義文件從 - 一個已存在的JavaScript) –