无法编译打字稿

时间:2016-10-06 07:53:22

标签: typescript

我正在尝试创建使用第三方原生插件的tns插件。

我设法在应用程序之后直接使用第三方本机插件。 http://developer.telerik.com/featured/using-native-libraries-in-nativescript/

如何在tns插件中使用api。

  1. 我克隆了https://github.com/NathanWalker/nativescript-plugin-seed
  2. 我创建了platform / android / include.gradle
  3. 已添加到include.gradle

    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'
    }
    
  4. 试图从plugin.android.ts这样调用它。

    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);
      }
    }
    
  5. 但是tsc没有编译plugin.android.ts(7,26): error TS2304: Cannot find name 'xyz'.

1 个答案:

答案 0 :(得分:0)