サードパーティのネイティブプラグインを使用するtnsプラグインを作成しようとしています。typescriptをコンパイルできません
私は、これに直接従うアプリケーションでサードパーティのネイティブプラグインを使用することができました。 http://developer.telerik.com/featured/using-native-libraries-in-nativescript/
tnsプラグインでapiを使用するにはどうすればよいですか。
- 私は
が
android { productFlavors { "nativescriptcardview" { dimension "nativescriptcardview" } } } dependencies { def supportVer = "22.2.0"; if(project.hasProperty("supportVersion")) { supportVer = supportVersion } compile 'hanks.xyz:smallbang-library:0.1.2' }
は、このようなplugin.android.tsからそれを呼び出そうとしましたinclude.gradleに追加include.gradle/Androidプラットフォーム/を作成しhttps://github.com/NathanWalker/nativescript-plugin-seed
- をクローン化しました。
import {Common} from "./plugin.common"; import * as app from "application"; export class Plugin extends Common { bangThis(args) { var mSmallBang = new xyz.hanks.library.SmallBang.attach2Window(app.android.foregroundActivity); mSmallBang.bang(args.object.android); } }
しかし、TSCは、私はそれを考え出したplugin.android.ts(7,26): error TS2304: Cannot find name 'xyz'.
私はそれを理解しました。 定義が必要です。 like this https://github.com/NativeScript/nativescript-fresco/blob/master/nativescript-fresco.android-map.d.ts – matar