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 android for 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.