build.py 847 B

1234567891011121314151617181920212223242526272829
  1. # -*- coding: utf-8 -*-
  2. import os
  3. import sys
  4. import subprocess
  5. def gen_models():
  6. subprocess.call("flutter packages pub run json_model", stderr=subprocess.STDOUT, shell=True)
  7. def build_server():
  8. subprocess.call("cd build/app/outputs/flutter-apk&&python -m SimpleHTTPServer 80", stderr=subprocess.STDOUT, shell=True)
  9. if __name__ == "__main__":
  10. args = sys.argv
  11. if len(args) > 1:
  12. if args[1] == "gen":
  13. gen_models()
  14. elif args[1] == "server":
  15. build_server()
  16. elif args[1] == "help":
  17. print("用法:\n\
  18. gen\t\t-- 生成 json models\n\
  19. help\t\t-- 显示帮助文档\n\
  20. ")
  21. else:
  22. print("参数错误 请使用 help 检查可用的参数列表")
  23. else:
  24. print("参数错误 请使用 help 检查可用的参数列表")