前言
在开发 NativeScript 应用程序时,构建过程是不可避免的一部分。NativeScript Build Helper 可以帮助您更轻松地完成此任务。@toolisticon/nativescript-buildhelper 是一种方便的工具,可以自动构建、部署 NativeScript 应用程序到各种平台。本文将为您介绍如何使用此工具。
安装
使用 npm 安装@toolisticon/nativescript-buildhelper。
npm i -D @toolisticon/nativescript-buildhelper
配置
现在,我们需要配置 build-helper.json 文件。以下是示例配置:
-- -------------------- ---- ------- - ---------- - ------- --------------- ---------- -------------- -- ------ - ------- --------------- ---------- -------- --- -- --------- - ----------- ------------ ---------- - ------ ------------------------- -------- -------- -- ------ - ------ ------------------------- -------- -------- - - -
该配置将生成 Android 和 iOS 应用程序,并上传到 App Center 提供的 org.nativescript.demo1 应用程序中。此外,它还允许您构建指定设备并自动选择合适的构建选项。
- android: 用于定义 Android 应用程序构建选项。
- path: 构建生成的apk文件的路径和名称。
- devices: 构建应用程序的兼容Android设备列表。
- ios: 用于定义 iOS 应用程序构建选项。
- path: 构建生成的ipa文件的路径和名称。
- devices: 构建应用程序的兼容iOS设备列表。
- remote: 用于指定应该上传应用程序包的远程提供程序以及任何必需的配置信息。
- provider: 远程应用程序包提供程序。目前只支持App Center。
- android: 用于指定上传Android应用程序包到App Center时所需的配置信息。
- app: 用于指定应用程序的App Center应用程序ID。
- token: 用于指定访问App Center API所需的令牌。
- ios: 用于指定上传iOS应用程序包到App Center时所需的配置信息。
- app: 用于指定应用程序的App Center应用程序ID。
- token: 用于指定访问App Center API所需的令牌。
使用
一旦配置完成,您可以使用以下命令构建和上传应用程序:
npx nativescript-build-helper --platform <platform> --device <device>
- platform: 应该构建的平台。可选值:android 或 ios。
- device: 目标设备的名称。如果您之前在 build-helper.json 文件中为该平台设备组指定名称,可以使用该名称。否则,您可以指定兼容的设备 ID。
要生成 iOS 应用程序并将其上传到 iPhone X 上,请运行以下命令:
npx nativescript-build-helper --platform ios --device "iPhone X"
要在 Android 28 上生成和发布 Android 应用程序,请运行以下命令:
npx nativescript-build-helper --platform android --device android-28
结论
@toolisticon/nativescript-buildhelper 是一个非常有用的 npm 包,可以帮助 NativeScript 开发人员自动化部署和构建应用程序。在本文中,我们介绍了如何安装、配置和使用此工具。希望这篇文章对您有所帮助。如果您对此有任何问题或疑问,请在下面的评论中告诉我们。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600671cd30d09270238228e5