build_wechatgame.sh 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/bin/sh
  2. set -e
  3. WORKPATH=$(pwd)
  4. echo "当前目录$WORKPATH"
  5. os="win"
  6. case "$OSTYPE" in
  7. darwin*) os="mac" ;;
  8. msys*) os="win" ;;
  9. *) os="linux" ;;
  10. esac
  11. pngquantPath=$WORKPATH/tools/win/pngquant.exe
  12. minJsPath=$WORKPATH/tools/win/daxian_minjs.exe
  13. case "$OSTYPE" in
  14. darwin*)
  15. os="mac"
  16. pngquantPath=$WORKPATH/tools/mac/pngquant
  17. minJsPath=$WORKPATH/tools/mac/daxian_minjs
  18. chmod 777 $pngquantPath
  19. chmod 777 $minJsPath
  20. ;;
  21. *)
  22. esac
  23. debug=false
  24. buildArgs=""
  25. md5Cache=true
  26. sourceMaps=false
  27. orientation="landscape"
  28. platform="wechatgame"
  29. #小游戏appid
  30. appid=wxdb44d82e089e9af1 #wx5901e4d649818f6c 自己的appid wxdb0dcb6ac6e37841运营给的
  31. #先暂时移走不要的文件
  32. # mv assets/resources/ext-version.json ./
  33. # mv assets/resources/ext-version.json.meta ./
  34. # buildArgs="md5Cache=$md5Cache;sourceMaps=$sourceMaps;orientation=$orientation;wechatgame={'appid': $appid, 'REMOTE_SERVER_ROOT': $resourceServerAddress}"
  35. buildArgs="md5Cache=$md5Cache;sourceMaps=$sourceMaps;orientation=$orientation"
  36. case "$os" in
  37. mac)
  38. /Applications/CocosCreator/Creator/2.4.11/CocosCreator.app/Contents/MacOS/CocosCreator --js-flags="–max-old-space-size=16384" --path "$WORKPATH" --build "platform=$platform;debug=$debug;$buildArgs" ;;
  39. *)
  40. CocosCreator.exe --js-flags="–max-old-space-size=16384" --path "$WORKPATH" --build "platform=$platform;debug=$debug;$buildArgs" ;;
  41. esac
  42. echo "编译成功"