评论

愉快的使用 命令行指示工具进行登录、预览、上传等~

小程序命令行工具CLI的使用。通过命令行指示工具进行登录、预览、上传等操作。愉快~

小程序 命令行 使用记录

x 公司小x,接到一个小程序的开发任务,对于开发经验充足的小x来说这都不在话下,经过一段时间的努力奋斗,小x熟悉了代码,bug也改了不少。
上线完 1.0 版本之后,2.0 版本就来了。开发过程中,小程序的bug来了,需要扫码测试,老大找到小x了解具体的情况。
老大:“小程序的bug是什么问题?“
小x激动地说:“微信小程序后台提供了数据监控、bug监控,可以对小程序进行统计分析、错误统计,包括:行为分析,来源分析,实时统计,用户画像……”
老大:“先给测试预览码吧,定位一下问题”
小x陷入了沉思,内心 os:“我8G内存的mac,IDEA跑两个项目,开发工具在跑起来爆炸了算谁的。。”
小x默默的打开了开发者工具,只听安静的办公室开始了 wengweng 的风扇转速声~

有困难看文档

开发者工具提供了命令行与 HTTP 服务两种接口供外部调用,开发者可以通过命令行或 HTTP 请求指示工具进行登录、预览、上传等操作。

开发者可以通过命令行或 HTTP 请求指示工具进行登录、预览、上传等操作

搞起~

准备工作

请先开启服务端口。 设置 --> 服务端口开启


打开文档 https://developers.weixin.qq.com/miniprogram/dev/devtools/cli.html

打开常用的终端

命令行工具所在位置:
macOS: <安装路径>/Contents/MacOS/cli
Windows: <安装路径>/cli.bat

mac:

正常操作是直接把 cli 拖到 命令行可以跑,肯定能跑起来的。

平时使用两个工具 终端iTerm2, (终端正常够用,因为要使用 lrzsz 才用的iTrem2)

开始配置

常规的 你用终端打开 cli 正常,使用 iTerm2 打开会报错,什么问题导致的,不管。平时用终端的,那我们就配置终端咯

添加环境变量

正常情况我们只需要添加环境变量就ok了。

cd ~

vim ~/.bash_profile 
// 添加cli
export PATH="/Applications/wechatwebdevtools.app/Contents/MacOS/:$PATH"

source .bash_profile 

echo $PATH

输出

配置成功了。皆大欢喜,如果报错了,接着往下看~

常见错误

当我source 文件的时候报错了。百思不解,从新检查配置,依旧不行。

鬼才的我脑子抽抽,想着创建个软链接,跟终端启动sublime一样的嘛~,报错还是不行🙅‍♂️。

解决办法

午饭后,我又看了一下报错信息。

嗯~,zsh。。Mac升级到卡特琳娜后打开终端(bash)会提示可以切换到另一个shell(zsh)。。。忘了这茬了

在 stackoverflow 上也相关的问题:

I have updated my shell to ZSH . When i source ~/.bashrc . I am getting this error

在 zsh 上执行了 source ~/.bashrc 怪不得会报错。

现在我们只需要将配置写入 ~/.zshrc 执行 source ~/.zshrc.

export PATH="/usr/local/sbin:$PATH"
export PATH="/usr/local/sbin:$PATH"
export PATH="/usr/local/opt/curl-openssl/bin:$PATH"
export PATH="/usr/local/opt/openldap/bin:$PATH"
export PATH="/usr/local/opt/openldap/sbin:$PATH"
export PATH="/usr/local/opt/apr-util/bin:$PATH"
export PATH="/usr/local/opt/apr/bin:$PATH"
export PATH="/Applications/wechatwebdevtools.app/Contents/MacOS/:$PATH"

完成

完结

使用
在撸后台的时候,又来要测试码

嗯~在熟悉一下cli,应该就会更加愉快了。

最后一次编辑于  2019-12-13  
点赞 2
收藏
评论

3 个评论

  • One Eight Nine Four
    One Eight Nine Four
    2019-12-13

    我直接用HTTP请求写了一个管理工具

    2019-12-13
    赞同 1
    回复 2
    • 小满
      小满
      2019-12-13
      点赞,我今天还跟朋友讨论要不要直接走HTTP会好一点。他觉得麻烦,我觉得还ok,添加到计划里。
      2019-12-13
      回复
    • One Eight Nine Four
      One Eight Nine Four
      2019-12-13回复小满
      就那么几个api,不写工具也没事,直接开启个nodejs服务就是了.2333
      2019-12-13
      回复
  • 等月的树
    等月的树
    2020-09-22

    重新安装了更新的开发工具,可以了。

    2020-09-22
    赞同
    回复
  • 等月的树
    等月的树
    2020-06-19

    大佬,为啥我的cli启动后直接结束,禁止输入命令

    2020-06-19
    赞同
    回复 1
    • CJW
      CJW
      2020-09-07
      cli不是直接打开的,拖到终端里,/路径/cli -h
      2020-09-07
      回复
登录 后发表内容