Tag: typescript nativescript

如何在nativescript中使用本机android小部件类型定义?

我通过添加”tns-platform-declarations”: “^2.5.2″安装平台定义”tns-platform-declarations”: “^2.5.2″但是,当我使用tns-platform-declarations/android.d.ts的定义时,我无法访问API的某些部分。 例如,我无法访问android.support.design.widget.Snackbar private snackbar: android.support.design.widget.Snackbar; 因为’android.support’没有导出的成员’设计’我缺少什么? 当我去代码完成时,我只得到’android.v4’而v4不包含“设计”模块。 我还尝试使用’app’对象直接导入,因为有人建议: import * as app from ‘application’; private snackbar = app.android.support.design.widget.Snackbar; // error: ‘application’ has no member ‘android’ 有了上面的代码,我得到了代码完成,但android和tsc下的红色波浪形将无法编译。 我发现的唯一替代方案类似于这个解决方案 ,这不是一个真正的解决方案,因为我也可以这样作弊: declare var android:any; 我如何实际使用TS定义来编译并获得代码完成?