如何在typescript中生成“*.d.ts”或者创建并导入@types?有没有办法为jquery插件或普通的javascript库创建d.ts?
发布于 2019-02-18 19:18:53
File .d.ts是一个声明file.For details see。
要从ts file.You创建.d.ts,只需在使用tsc进行编译时添加-d或--declaration参数。
示例:
tsc -d your_ts_file.ts发布于 2019-12-21 04:22:25
如果只想创建声明文件,而不生成其他.js文件,则可以使用emitDeclarationOnly选项运行编译器
tsc --emitDeclarationOnly下面是可用compiler options的完整列表。
发布于 2017-07-14 21:43:15
对于您自己的代码,可以使用编译器选项完成此操作:
tsc --sourceMap=true这也可以添加到您的tsconfig文件,以及MSBuild任务。
对于jQuery,这些库中的大多数都在DefinitelyTyped上,您可以通过@types/LIBRARY_NAME在那里安装它们。
对于其他第三方库,您可能必须自己创建它们;否则,您可以使用另一个编译器选项来允许JavaScript:
tsc --allowJs=true然后,根据您的加载工具,您可以使用require或其他一些机制来导入。
https://stackoverflow.com/questions/45101769
复制相似问题