# 上传微信小程序代码 # 使用方法: # 登录微信开发者工具,设置-安全-打开服务端口,命令行进入项目根目录 (登录用户要有小程序的开发权限) # 单个更新: # upload.sh 1 wx734ee403c3aff0eb # 批量更新: # upload.sh 2 update_list=( #wx9641ddf3bfce4fe7 #wxf2dd3343ad28ec14 #wxfd680c7b25e81a0f #wx246f273102a99f45 #wxee36470b004439ea #wx6dacc3c0d8cb4b9f #wx39a47cc77988c431 #wx91a45e115ece8a3e #wx6e80e54b9ce8a47d #wx6b11ce533c3aca92 #wx5d607cf4fa663c72 #wxa9fb660c0d4bd708 #wxbece4f28b6b71271 #wxf91f09a57b8aa3ae #wxdd1bde4de9f6a6a0 wxcdfd21a368ed2ced wxbf40c735c0d263a5 wxf0248772f67666ee wx3f464072571c1fd3 wx7328fabfb0a5fb8d ) 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