2016-10-06 13 views
0

サードパーティのネイティブプラグインを使用するtnsプラグインを作成しようとしています。typescriptをコンパイルできません

私は、これに直接従うアプリケーションでサードパーティのネイティブプラグインを使用することができました。 http://developer.telerik.com/featured/using-native-libraries-in-nativescript/

tnsプラグインでapiを使用するにはどうすればよいですか。

  1. 私は
  2. 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' 
    } 
    
  3. は、このようなplugin.android.tsからそれを呼び出そうとしましたinclude.gradleに追加include.gradle/Androidプラットフォーム/を作成しhttps://github.com/NathanWalker/nativescript-plugin-seed

  4. をクローン化しました。

    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'.

+0

私はそれを理解しました。 定義が必要です。 like this https://github.com/NativeScript/nativescript-fresco/blob/master/nativescript-fresco.android-map.d.ts – matar

答えて

関連する問題