typescript - 使用 typescript 在 nativescript 中缺少 android 包

标签 typescript nativescript

我收到以下错误消息:

main-page.ts(15,26): error TS2304: Cannot find name 'android'.

在使用 typescript 创建一个新的 nativescript 项目之后。

tns create demo --template typescript

并添加以下xml、ts文件。

主页.xml

<Page xmlns="http://schemas.nativescript.org/tns.xsd">
  <StackLayout>
    <Placeholder creatingView="creatingView"/>
  </StackLayout>
</Page>

主页.ts

import placeholder = require("ui/placeholder");

export function creatingView(args: placeholder.CreateViewEventData) {
    var nativeView = new android.widget.CalendarView(args.context);
    args.view = nativeView;
}

最佳答案

这是一个 TypeScript 编译器警告,它本身并不是一个错误。如果您想防止这些警告,您可以将平台定义安装到您的 Nativescript 项目中:npm i tns-platform-declarations

您仍然可以运行 TSC 将 TypeScript 转换为 Javascript 并且它可以工作。它只是用于类型检查警告,这是 TypeScript 的好处:)

希望所有这些都有意义并有所帮助。

https://www.npmjs.com/package/tns-platform-declarations

关于typescript - 使用 typescript 在 nativescript 中缺少 android 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37145983/

相关文章:

android - Nativescript 音频问题

ios - 我如何在设备上测试我的 NativeScript 应用程序,我是在 Windows 中吗?

angular - 如何在 chrome 浏览器中调试 nativescript 应用程序并在 chrome 中查看输出

ios - GridLayout 内带有组的 NativeScript Angular RadDataForm 不会扩展以显示 iOS 上的字段

promise.prototype.finally 的 TypeScript 类型定义

html - 使用 ngFor 将数据传递给嵌套组件

javascript - 将自执行函数导入 typescript 中的另一个类

node.js - 显示断言失败的预期值和实际值

css - 如何使模块 css 在 gatsby 应用程序中与 typescript 一起使用?

ios - NativeScript - 如何创建带有请求阻止/重定向的 webview?