如何在TypeScript中生成“* .d.ts”?

时间:2017-07-14 11:22:29

标签: typescript types

如何在打字稿中生成“* .d.ts”或创建和导入@types? 有没有办法为jquery插件或普通javascript库创建d.ts?

3 个答案:

答案 0 :(得分:1)

文件.d.ts是声明文件。有关详细信息see

要从.d.ts文件创建ts。在使用-d进行编译时,只需添加--declarationtsc参数。

示例:

tsc -d your_ts_file.ts

答案 1 :(得分:1)

如果只想创建声明文件而不产生其他.js文件,则可以使用emitDeclarationOnly选项运行编译器

tsc --emitDeclarationOnly

答案 2 :(得分:0)

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

tsc --sourceMap=true

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

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

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

tsc --allowJs=true

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