# 上传微信小程序代码 # 使用方法: # 登录微信开发者工具,设置-安全-打开服务端口,命令行进入项目根目录 (登录用户要有小程序的开发权限) # 单个更新: # upload.sh 1 wx734ee403c3aff0eb # 批量更新: # upload.sh 2 update_list=( wxa7a33088566e1292 wxdabfa5e02785fe9b wxa13166979d7011c4 wx8a8aae7f462df482 wx1344c35820ac688e wx8bd40e8ce9deb2b6 wx9e90adce31181f7f wx37dab28af5492d98 wx04b705205757217b wxc4e78d0425e83571 wx9d93825db1c7dcbe wx3fe2e6c200ec7133 wx3800bb2ed4a326c5 ) config_file='config/config.js' project_file='project.config.json' project_path=`pwd` unset NODE_OPTIONS # $1 1 单个更新 2 批量 # $2 appid if [[ $1 == 1 ]] then sed -i "_bak" "s/const appid = '[^']*'/const appid = '$2'/" "$config_file" sed -i "_bak" "s/\"appid\": \"[^']*\"/\"appid\": \"$2\"/g" project.config.json /Applications/wechatwebdevtools.app/Contents/MacOS/cli upload --project $project_path -v 1.4.0 -d 'v1.4.0优化一些问题' elif [[ $1 == 2 ]] then for ele in ${update_list[@]} do echo ${ele} "开始更新" sed -i "_bak" "s/const appid = '[^']*'/const appid = '${ele}'/" "$config_file" sed -i "_bak" "s/\"appid\": \"[^']*\"/\"appid\": \"${ele}\"/g" "$project_file" /Applications/wechatwebdevtools.app/Contents/MacOS/cli upload --project $project_path -v 1.4.0 -d 'v1.4.0优化一些问题' echo ${ele} "结束更新" sleep 3 done fi