tns-platform-declaration是否仍然需要import语句?

时间:2019-09-10 09:49:40

标签: visual-studio-code nativescript

只有在包含.ts语句的情况下,VS Code和Intellij IDE中的

import文件才能识别引用的android类型。

按照here中的说明进行操作后,除非在使用上述类型之前我包含.ts声明,否则我的import文件无法识别android类型。没有import,我在编辑器中的行就会变得混乱。

我的references.d.ts声明:

/// <reference path="./node_modules/tns-platform-declarations/android.d.ts" />    
/// <reference path="./node_modules/tns-platform-declarations/android-location.d.ts" />

app.component.ts中:

export function naviagateTo(args: EventData) {
    let intent: Intent; // Or any type
}

我得到了code with squiggly

只有当我在.ts文件的顶部包含以下内容时,弯曲的行才会消失:

import Intent = android.content.Intent;

Internet上的示例不包含这样的import语句,但似乎仍然可以识别VS Code编辑器中的声明。例如,此YouTube tutorial

我可能会缺少什么?使用这样的import语句甚至正确吗?

谢谢。

0 个答案:

没有答案