plugins - Hvordan generere Android Typescript.d.ts-filer
Denne flotte artikkelen NativeScript: iOS Tip - Se metadataene og .d.ts-filene som genereres for ditt Cocoapod-plugin forklarer hvordan du genererer Typescript .d.ts-filer for Cocoapods.
Jeg bruker ganske ofte tns-core-modules/android17.d.ts som en referanse når jeg utvikler plugins for Android.
Jeg har lest alle dokumentene om android-runtime og kunne ikke finne noe angående generering av Typescript .d.ts for importerte Android-biblioteker.
Finnes det en måte å kjøre
TNS_TYPESCRIPT_DECLARATIONS_PATH="$ (pwd)/tsc" tns build androidfor Android som vil generere Typescript .d.ts-filer?
Eller kanskje en måte å generere en annen massiv android17.d.ts-fil som ville inkludere de importerte bibliotekene gjennom gradle?
Svar #1
Svaret er å laste ned og bruke: https://github.com/NativeScript/android-dts-generator
Android-dts-generatoren vil generere TS-metadata for enhver .jar-fil du har.
Kommandolinjen vil være: java -jar build/libs/dts-generator.jar -input <jar1> <jar2> ...
Hvis du har en .aar, må du pakke ut classes.jar fra innsiden av .aar, og deretter kjøre dts-generatoren på jar-filen du pakket ut.