Have ideas to improve npm?Join in the discussion! »

    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/'

    Keywords

    none

    Install

    npm i mini-command

    DownloadsWeekly Downloads

    1

    Version

    1.0.2

    License

    ISC

    Unpacked Size

    13 kB

    Total Files

    4

    Last publish

    Collaborators

    • avatar