用脚本实现自动打开预览上传小程序

146 阅读1分钟

文件命名为 mp.sh,放在项目根目录即可。

具体执行方式(若无权限,先执行: chmod +x mp.sh):

  • a.执行.mp.sh,默认用于打开开发者工具编译和手机自动预览
  • b.执行.mp.sh upload,用于上传代码,进入小程序后台进行设置体验版和提审等
  • c.执行.mp.sh preview 用于生成预览二维码
  • d.执行.mp.sh auto 用于自动运行和预览
  • e.开发者工具中需保持登录状态
# 默认执行./mp.sh 打开文件并自动手机预览,前提是已登录已登录开发者工具
# ./mp.sh upload 进行上传
task=${1}

#开发者工具安装在Applications应用里
path="/Applications/wechatwebdevtools.app/Contents/MacOS/cli"
# version=`sed -n '4p' project.config.json | awk '{print $2}' | tr -d \"\,`
version=`grep -n 'version' package.json | awk '{print $3}' | tr -d \"\,`
curDir=`pwd`

if [ $task ];then
  if [ $task = upload ];then
    ${path} upload --project `pwd` -v ${version} -d "test cli"
    # temp=`git log master..dev --format='%s'`
    # echo "新提交内容:$temp"
    echo "登录后台设置体验版或提审:https://mp.weixin.qq.com/"
    exit 1;
  elif [ $task = auto ];then
    ${path} auto --project `pwd` --auto-port $RANDOM
    exit 1;
  else
    ${path} $task --project `pwd`
    exit 1;
  fi
fi

${path} open --project `pwd`
${path} auto-preview --project `pwd`