GetX™ 框架的官方 CLI。但发现并不好用

1 安装

flutter pub global activate get_cli

dart pub global activate get_cli

image.png

2 常用命令

  1. // 在当前目录创建一个 Flutter 项目:
  2. // 注: 默认使用文件夹名称作为项目名称
  3. // 你可以使用 `get create project:my_project` 给项目命名
  4. // 如果项目名称有空格则使用 `get create project:"my cool project"`
  5. get create project:"xxx"
  6. // 在现有项目中生成所选结构: 要慎用,它会覆盖 lib 文件夹下所有内容。
  7. // 它允许你在两种结构中二选一, getx_pattern 和 clean.
  8. get init
  9. // 创建页面:
  10. // (页面包括 controller, view, 和 binding)
  11. // 注: 你可以随便命名, 例如: `get create page:login`
  12. get create page:home
  13. // 在指定文件夹创建新 controller:
  14. // 注: 你无需引用文件夹, Getx 会自动搜索 home 目录,
  15. // 并把你的controller放在那儿
  16. get create controller:dialogcontroller on home
  17. // 在指定文件夹创建新 view:
  18. // 注: 你无需引用文件夹,Getx 会自动搜索 home 目录,
  19. // 并把你的 view 放在那儿
  20. get create view:dialogview on home
  21. // 在指定文件夹创建新 provider:
  22. get create provider:user on home
  23. // 生成国际化文件:
  24. // 注: 你在 'assets/locales' 目录下的翻译文件应该是json格式的
  25. get generate locales assets/locales
  26. // 生成 model 类:
  27. // 注: 'assets/models/' 目录下的模板文件应该是json格式的
  28. // 注: on == 输出文件夹
  29. // Getx 会自动搜索 home 目录,
  30. // 并把你的 model 放在那儿
  31. get generate model on home with assets/models/user.json
  32. //生成无 provider 的 model
  33. get generate model on home with assets/models/user.json --skipProvider
  34. //注: URL 必须返回json
  35. get generate model on home from "https://api.github.com/users/CpdnCristiano"
  36. // 为你的项目安装依赖:
  37. get install camera
  38. // 为你的项目安装多个依赖:
  39. get install http path camera
  40. // 为你的项目安装依赖(指定版本号):
  41. get install path:1.6.4
  42. // 你可以为多个依赖指定版本号
  43. // 为你的项目安装一个dev依赖(dependencies_dev):
  44. get install flutter_launcher_icons --dev
  45. // 为你的项目移除一个依赖:
  46. get remove http
  47. // 为你的项目移除多个依赖:
  48. get remove http path
  49. // 更新 CLI:
  50. get update // 或 `get upgrade`