2017-07-14 134 views
0

如何在打字稿中生成“* .d.ts”或创建并导入@types? 有没有什么办法可以为jquery插件或纯JavaScript库创建d.ts?如何在TypeScript中生成“* .d.ts”?

+1

如果它是你自己的代码witten in typescript你可以启用生成作为编译器选项。如果这是第三方没有写在打字稿中,你必须手动写入。 – toskv

+0

如果没有其他人为'@ types/your-jquery-thingie'创建了一个定义,您可以自己创建一个定义,请参阅https://github.com/DefinitelyTyped/DefinitelyTyped/#how-can-i-contribute – danneth

+1

可能的重复[如何从现有的JavaScript库生成.d.ts“typings”定义文件?](https://stackoverflow.com/questions/12687779/how-do-you-produce-ad-ts-typings-定义文件从 - 一个已存在的JavaScript) –

回答

0

对于自己的代码,这可以用一个编译器选项来完成:

tsc --sourceMap=true 

这也可以被添加到您的tsconfig文件,以及MSBuild任务。

对于jQuery,大多数这些库都在DefinitelyTyped上,您可以在其中通过@types/LIBRARY_NAME安装它们。

对于其他第三方库,您可能必须自己创建它们;否则,您可以允许JavaScript和其它编译器选项:

tsc --allowJs=true 

然后根据您的装载工具,你可以使用require或其他一些机制来导入。

相关问题