1.0.1 • Published 4 years ago
@jlius/m-cli v1.0.1
taro 微信小程序自动发版工具,包含以下功能:
- 支持编译、发布体验版、发布预览版
- 支持发布后自动推送小程序二维码功能
- 支持动态打包到不同的 appid。
- 支持定制化内容打包等。
使用详解
program
.version(pack.version, "-v,--version")
.description("taro微信小程序动态编译发布")
/**
* 项目名称:如HCB(红池坝),BDH(北戴河),LT(联通);默认standard(标准版);
* 该参数用于动态设置taro小程序appid,动态打包不同appid所对应的个性化定制内容等;
* 对应于项目中的config/appConfig.json文件。
*/
.option("-n,--name", "待发布的小程序的名称")
/**
* 操作类型:publish(发布体验版并发送二维码消息)、preview(预览版并发送二维码消息)、build(仅编译)、dev(编译并监听变化)。
*/
.option("-t,--type", "类型:publish|preview|build|dev", "preview")
/**
* 服务器类型:标识所连接的服务器地址等
*/
.option("-s,--server", "服务器类型:dev|test|pre|prod", "test")
/**
* 当发布体验版(type为publish)时,需要定义版本号。
* 如果不传入该参数则按规则自增版本号。
* 如果发布成功则更新config/appConfig.json中的版本号信息
*/
.option("-pv, --publishVersion", "发布体验版时版本号如:v1.1.1")
/**
* 版本号自增规则:major(大版本:大改动或出现不兼容时)、minor(次版本:功能性改动或新增)、revise(修复版本:内容修复);
* 在原始版本上自增1。
* 如果发布成功则更新config/appConfig.json中的版本号信息
*/
.option("-r, --versionRule", "发布体验版时版本号自增规则:major|minor|revise")
使用方式
- m-cli -t publish -s test //发布测试环境体验版
- m-cli -n BDH -t preview -s test //发布北戴河(定制版本)测试环境预览版
1.0.1
4 years ago