mini-command

1.0.2 • Public • Published

minicli 集成小程序命令行工具

支持微信/百度/头条系 小程序开发者工具

安装:

npm i -g mini-command

支持MAC环境各个小程序🔧,用命令行形式来进行预览和上传。

前提需要安装微信和头条开发者工具:

微信开发者工具需要在设置/安全设置/服务端口选择开启,才能使用命令行功能。

image-20200116144128793

Commands

简介 简略模式 Command 参数
微信命令行登录 l.wx login.wx
百度命令行登录 l.sw <token> login.swan Token: 登录密钥
头条命令行登录 l.tt <phone> login.tt <phone> Phone: 手机号,或者手机号@验证码
微信预览 p.wx <project_path> -c [compile-path] preview.wx <project_path> -c [compile-path] project_path: 小程序打包目录(必填);compile-path:预览入口页面(选填)
头条预览 p.tt <project_path> preview.tt <project_path> project_path: 小程序打包目录(必填)
百度预览 p.sw <project_path> preview.swan <project_path> project_path: 小程序打包目录(必填)
微信上传 u.wx <project_path> <version> -d [desc] upload.wx <project_path> <version> -d [desc] project_path: 小程序打包目录(必填);version:上传版本,1.0.0格式(必填);desc:版本描述(选填)
头条上传 u.tt <project_path> <version> -d [desc] upload.tt <project_path> <version> -d [desc] project_path: 小程序打包目录(必填);version:上传版本,1.0.0格式(必填);desc:版本描述(选填)
百度上传 u.sw <project_path> <version> -d [desc] upload.sw <project_path> <version> -d [desc] project_path: 小程序打包目录(必填);version:上传版本,1.0.0.0格式(必填);desc:版本描述(选填)
设置命令行工具所在目录 sp setpath miniappType: 小程序类型,wx|tt,百度无此设置项;path:开发者命令行工具所在目录,头条命令行工具位于/<安装路径>/Contents/Resources/app.asar.unpacked/; 微信位于/<安装路径>/Contents/MacOS/

Usage

登录

预览和上传时必须处于登录状态,如果没有登录,会提示需先登录。

微信

minicli login.wx
# 简略: 
minicli l.wx

头条

  1. 先输入手机号;

  2. 如果已经获取验证码,输入手机号@验证码,验证码在手机号后,用“@”分隔

minicli login.tt
# 简略 
minicli l.tt
 
# 具体使用方式 
# 1)输入手机号 
minicli l.tt 176xxxxxxxx
# 2) 获取验证码后,输入手机验证码,验证码在手机号后输入,用'@'分隔 
minicli l.tt 176xxxxxxxx@xxxx

百度

  1. 获取登录密钥:在百度智能小程序开发者工具(版本高于2.4.1)中登录后,可通过"菜单-关于-复制登录密钥"获取。

    baidu.png
  2. 执行登录指令:

minicli login.swan TOKEN
# 简略 
minicli l.sw TOKEN

预览

三种小程序基本一致:

# 微信 
minicli p.wx <project_path>
# 头条 
minicli p.tt <project_path>
# 百度 
minicli p.sw <project_path>

<project_path>为小程序打包目录的路径。

微信可以设置预览入口页面,百度和头条不支持:

minicli p.wx <project_path> -c [compile-path]

例子:

# 微信 
minicli p.wx ./dist -c 'pages/usercenter/usercenter?a=1&b=2'
# 头条 
minicli p.tt ./dist
# 百度 
minicli p.sw ./dist

上传

三种小程序基本一致:

# 微信 
minicli u.wx <project_path> <version> -d [desc]
# 头条 
minicli u.tt <project_path> <version> -d [desc]
# 百度 
minicli u.sw <project_path> <version> -d [desc]

例子:

# 微信 
minicli u.wx ./dist 1.2.0 -d '日常更新'
# 头条 
minicli u.tt ./dist 1.2.0 -d '日常更新'
# 百度,百度的版本为4位 
minicli u.sw ./dist 1.2.0.0 -d '日常更新'

设置命令行工具依赖路径

当默认的命令行工具路径出错时,需要自己设置下正确的路径。

# 设置微信命令行工具 
minicli sp wx <cmd_path>
# 设置头条命令行工具 
minicli sp wx <cmd_path>
  • 微信命令行工具所在位置:

macOS: /<安装路径>/Contents/MacOS/

Windows: /<安装路径>/

  • 头条命令行工具所在位置:

macOS: /<安装路径>/Contents/Resources/app.asar.unpacked/

Windows: /<安装路径>/resources/app.asar.unpacked/

例子:

# 设置微信命令行工具 
minicli sp wx '/Applications/wechatwebdevtools.app/Contents/MacOS/'
# 设置头条命令行工具 
minicli sp tt '/Applications/bytedanceide.app/Contents/Resources/app.asar.unpacked/'

Readme

Keywords

none

Package Sidebar

Install

npm i mini-command

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

13 kB

Total Files

4

Last publish

Collaborators

  • coldq