使用打字稿在本机脚本中缺少 android 包
missing android package in nativescript using typescript
我收到以下错误消息:
main-page.ts(15,26): error TS2304: Cannot find name 'android'.
使用 typescript 创建新的 nativescript 项目后。
tns create demo --template typescript
并添加以下xml、ts文件。
主要-page.xml
<Page xmlns="http://schemas.nativescript.org/tns.xsd">
<StackLayout>
<Placeholder creatingView="creatingView"/>
</StackLayout>
</Page>
主要-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 的好处:)
希望所有这些都有意义并有所帮助。
我收到以下错误消息:
main-page.ts(15,26): error TS2304: Cannot find name 'android'.
使用 typescript 创建新的 nativescript 项目后。
tns create demo --template typescript
并添加以下xml、ts文件。
主要-page.xml
<Page xmlns="http://schemas.nativescript.org/tns.xsd">
<StackLayout>
<Placeholder creatingView="creatingView"/>
</StackLayout>
</Page>
主要-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 的好处:)
希望所有这些都有意义并有所帮助。