use*_*864 2 typescript nativescript
我的打字稿文件中有以下代码
const startActivity: android.app.Activity = app.android.startActivity;
const context: android.content.Context = app.android.context;
let intent: android.content.Intent;
Run Code Online (Sandbox Code Playgroud)
为什么它显示错误'找不到命名空间'android'。我是否需要安装与原生 android 相关的插件(例如 tns-platform-declarations)
谢谢。
非常感激你的帮助。
是的,你说得对。使用tns-platform-declarations并遵循它提供的设置,以便 TypeScript 了解本机 android/ios API。
安装后,主要是references.d.ts在项目的根目录中创建一个文件,内容如下:
/// <reference path="./node_modules/tns-platform-declarations/ios.d.ts" />
/// <reference path="./node_modules/tns-platform-declarations/android.d.ts" />
另外一定要注意文档中的这一点:
d.ts 文件需要大量内存和 CPU。考虑将 skipLibCheck 选项添加到 tsconfig 文件。