Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何强制;“无效”;要直接编译成JS的Typescript?_Android_Typescript_Nativescript - Fatal编程技术网

Android 如何强制;“无效”;要直接编译成JS的Typescript?

Android 如何强制;“无效”;要直接编译成JS的Typescript?,android,typescript,nativescript,Android,Typescript,Nativescript,我正在为TS编写一个插件。我按照指南参考我想要使用的android java SDK。本质上,要针对库的特定于平台的API,您必须相对于它们的gradle导入值调用它们,就像这样 在我的TS中,我有以下行: var mClient = new com.Microsoft.azure.MobileServiceClient(); 尽管有错误,但我认为这应该是好的,但不幸的是,它正在导致tsc失败- nsAzure.android.ts(7,27):错误TS2304:找不到名称“com” 我如何才

我正在为TS编写一个插件。我按照指南参考我想要使用的android java SDK。本质上,要针对库的特定于平台的API,您必须相对于它们的gradle导入值调用它们,就像这样

在我的TS中,我有以下行:

var mClient = new com.Microsoft.azure.MobileServiceClient();
尽管有错误,但我认为这应该是好的,但不幸的是,它正在导致
tsc
失败-

nsAzure.android.ts(7,27):错误TS2304:找不到名称“com”


我如何才能将其逐字地传输到js并继续构建,理想情况下不向我的日志中吐出错误或警告?

如果您真的只想消除错误:

declare var com: any;
var mClient = new com.Microsoft.azure.MobileServiceClient();

理想情况下,您会得到一个描述
com
的.d.ts文件。

您可以尝试“var com=window[“com”];“是否有一个轻量级
的.d.ts
文件可以消除错误?我真的不喜欢改变我文件中的代码只是为了让编译器安静下来,但我不确定如何在定义文件中描述com,因为它引用了java api?你可以把
declare var com:any,例如myTypes.d.ts,然后在.ts文件中用
//
引用它。我对NativeScript一无所知,但如果您使用TypeScript编写此代码,则可以在.d.ts文件中对API进行真正的建模,这样您就可以从TypeScript的类型检查中获益。打字本手册有一个