基于Flutter当前最新稳定版本3.22.+进行开发
- lib(主目录)
- config(配置信息等)
- develop(开发工具)
- pages(页面-功能)
- plugin(插件初始化)
- providers(全局状态管理)
- router(路由表,go_router生成)
- utils(功能封装库)
- uikit(功能组件封装,如倒计时)
- eden_command(命令行工具)
- eden_icons(图标库)
- eden_internet_connection_checker(网络变化监听)
- eden_intl(国际化)
- eden_logger(log库)
- eden_database(数据库)
- eden_service(基础服务封装,用于接口等服务)
- eden_uikit(组件规范)
- eden_utils(通用工具)
- 屏幕适配
- flutter_screenutil(屏幕尺寸适配)
- 多语言(intl_utils)
- 状态管理(flutter_riverpod)
- Json转Entity
- 路由(go_router)
- 本地存储
- 网络请求(retrofit)
cd ios
fastlane match_all
- 安装eden命令工具
dart pub global activate --source path eden_command
- 执行首次项目配置,用于读取项目所需git子库
eden config -g
- 执行以下命令检查一些必要的库
eden publish -c
- 执行以下命令进行打包
eden publish
命令期间会进行一些选择,按需选择即可
iOS/android会自动上传蒲公英分发平台
windows/macos/linux前往publishFile查看
windows/macos/linux需使用对应平台机器进行打包
- build_runner,通常用于生成实体/路由等
eden -b
flutter pub run build_runner build --delete-conflicting-outputs
- app icon更新
eden create -i
dart run icons_launcher:create
- zhiya icons 更新
eden create -z
执行命令前需更新eden_icons/iconfont文件下的文件到最新
- Flutter命令清理操作
eden -c
- Eden命令pub get操作
eden -g
- Eden命令升级
eden -u
- 更新/创建EdenVersion文件
eden create --eden_version