这篇精彩的文章NativeScript: iOS Tip - See the Metadata & .d.ts files generated for your Cocoapod Plugin解释了如何为Cocoapods生成Typescript .d.ts文件。
在开发适用于Android的插件时,我经常使用tns-core-modules/android17.d.ts作为参考。
我已阅读android-runtime上的所有文档,但无法找到有关为导入的Android库生成Typescript .d.ts的任何内容。
有没有办法为Android运行
TNS_TYPESCRIPT_DECLARATIONS_PATH="$(pwd)/tsc" tns build android
哪个会生成Typescript .d.ts文件?
或者也许是一种生成另一个大型android17.d.ts
文件的方法,该文件包含通过gradle导入的库?
答案 0 :(得分:0)
答案是下载并使用:https://github.com/NativeScript/android-dts-generator
android-dts-generator将为您拥有的任何.jar
文件生成TS元数据。
命令行为:java -jar build/libs/dts-generator.jar -input <jar1> <jar2> ...
如果您有.aar
,则需要从classes.jar
内部提取.aar
,然后在提取的jar文件上运行dts生成器。