# CLI 工具

# 安装

在内网npm源下安装x-cli


npm i @xes/x-cli -g --registry https://npm.xesv5.com

# 初始化

$ x-cli init
? 输入组件名称: ( 如: SubmitButton ) Test
? 中文名称: (如: 提交按钮) 测试组件
? 组件简介: (如: 用于提交表单信息) 测试组件
? 请选择: (Use arrow keys)
❯ UI组件
  行为组件


# 可以携带路径进行组件初始化,如:
x-cli init . # 在当前目录进行组价初始化
x-cli init /path/to/component # 使用绝对路径
x-cli init MyButton # 使用相对路径  
  • UI组件

UI组件表示编辑页菜单栏组件中展示的组件

xes-save
  • 行为组件

行为组件表示在行为中点击添加的行为组件,对于通过菜单栏已安装的行为组件,可以在右侧配置栏的行为中添加行为。其中修改组件属性就是已安装的行为组件,并在预览时触发查看效果。

xes-save

# 本地调试

$ cd x-cli创建的组件目录
$ x-cli dev
$ x-cli dev -p port 指定端口号

# 组件发布

  • 本地发布
#host 列表

127.0.0.1 h5.xesv5.com 
120.52.32.211 upload.xueersi.com

$ x-cli publish dev
  • 测试发布
#host 列表

120.52.32.211 h5.xesv5.com 
120.52.32.211 upload.xueersi.com

$ x-cli publish test
  • 灰度发布
#host 列表

124.250.113.18 h5.xueersi.com
124.250.113.18 upload.xueersi.com

$ x-cli publish gray
  • 线上发布
$ x-cli publish online