Provider+MVVM
├── all_pages 存放所有的逻辑页面
│ ├── example 样例
│ │ ├── example_model.dart mode
│ │ ├── example_page.dart page
│ │ ├── example_view_model.dart viewMode
│ │ ├── model 如果页面需要model的不只一个,建一个model 文件夹
│ │ └── view 如果页面需要的view的不只一个,建一个View 文件夹
├── ext 存放扩展
├── global
│ ├── cache 内存缓存
│ ├── config 配置
│ ├── event 事件
│ ├── net 网络请求
│ ├── route 路由
│ └── theme 主题
│ └── model model
├── helper 对第三方库的封装
├── l10n 国际化
├── lib 自定义的的库或者下载的第三方库
│ ├── module
│ └── mvvm
├── manager 数据封装和管理
├── service 封装的服务
├── tools 不包含本项目逻辑的工具类
├── utils 包含本项目业务逻辑的工具类
├── view 包含本项目业务逻辑的的封装组件,这里
└── widget 包含本项目业务逻辑的的组建
flutter pub get
flutter gen-l10n
flutter run --debug/release ---dart-define=B_ENV=debug/verify/local/pred/prer/release
flutter run --debug --dart-define=B_ENV=debug
就可以运行开发环境flutter run --debug --dart-define=B_ENV=verify
就可以运行测试环境--dart-define=B_ENV=debug
project_path=$(cd `dirname $0`; pwd)
cd $project_path
cd ..
git pull
flutter clean
flutter pub get
flutter gen-l10n
cd ios
pod install
flutter build appbundle --release --flavor test
flutter build appbundle --release --flavor pre
flutter build appbundle --release --flavor pro
fastlane upload_release
fastlane upload_pgy e:Verify
(Verify PreR Release Loc 可以配置不同的环境)_
命名_
命名_
命名 并且加上_img
后缀,方便后面写工具来排重和删除多余的文件_
命名flutter_lints
的规范_
fix:dec
修复bugfeat:dec
开发一个新功能optimize:dec
优化了delete:dec
删除了doc:dec
添加了文档或者注释git checkout -b feat_dec
下一篇:SpringCloud五大组件