Cli

介绍

涂鸦提供官方的命令行工具(CLI),和开发者平台深度集成。

命令行工具(CLI)配合Tuya Panel Kit Template,可以使开发者专注在撰写应用上,不用将时间花费在搭建框架、打包构建上面。

安装

在开发之前,我们需要您确保正确安装及配置了 Node.js v8以上的版本。可以使用nvmnvm-windows在同一台电脑中管理多个 Node 版本。 工具内部使用yarn进行依赖的安装。

可以使用一下命令安装这个新的包:

npm install -g tuya-panel-kit-cli

暂时不支持yarn安装Cli工具

安装之后,您就可以在命令行中访问 tuya-panel-kit-cli 命令。

您可以通过简单运行 tuya-panel-kit-cli,看看是否展示出了一份所有可用命令的帮助信息,来验证它是否安装成功。

$ tuya-panel-kit-cli help
A command line app for developing tuya panels.

Usage:
tuya-panel-kit-cli [command]

Available Commands:
help Help about any command
init init awesome project with name `AwesomeProjectName`
package package project

Flags:
-h, --help help for tuya-panel-kit-cli

Use "tuya-panel-kit-cli [command] --help" for more information about a command.

初始化工程

运用以下命令来初始化一个遵循面板最佳实践的工程

tuya-panel-kit-cli init [AwesomeProjectName]

运行之后,会在当前目录多出一个名为AwesomeProjectName的项目,关于文件的含义,请阅读模板文档

工程构建

运用以下命令来构建一个项目

tuya-panel-kit-cli package [AwesomeProjectPath]

打包前会对项目的合法性进行一次校验,校验通过才会开始构建。

开始打包时,tuya-panel-kit-cli会将所选择的项目打包到临时目录,成功后,会自动打开该临时目录。

打包会生成3个压缩包, 打出三个包名示例如下:

  • {name}-android_{rnVersion}_{version}.tar.gz 安卓面板UI压缩包
  • {name}-ios_{rnVersion}_{version}.tar.gz 苹果面板UI压缩包
  • {name}-sources.tar.gz

请将得到的压缩包,按照规定上传至开发者平台。

打包过程如果遇到错误,请修复工程源码错误后再继续构建, 或者求助developer@tuya.com

更新约定

为了您能更好地使用涂鸦开发者服务,tuya-panel-kit-cli内置了更新检查,请尽量升级到最新版,以免错过更多精彩 :).

400-881-8611