[toc]
项目目录结构规范实践
步骤
1、项目目录结构分类与创建
2、
一、项目目录结构分类与创建
1、utils
2、models
3、commons
1、独立类(utils\models\common)的文件归类、迁移
1.1、库创建(0.5h)
1.2、文件归类与迁移(4h)
1、util
2、models
用户
序号 | 类型 | |
---|---|---|
1 | 用户 | |
2 | 内容 | |
3 |
1.3、内部的依赖修复与优化
内部引用优化为使用相对路径或新的绝对路径。
1 | import './a.dart'; |
1.4、外部的使用优化
优化为
Step1:内部 export 各种文件
1 | export './src/a.dart'; |
Step2:外部 import 基础类库的总文件
1 | import 'package:app_utils/app_utils.dart'; |
2、通用组件类(commons)文件归类、迁移
1、内含适配组件 adapt
每个视图都需要依赖
2、基础用户头像、商品视图
依赖:基础的像素适配
入参:关键性参数及自定义的点击回调
附:升级版通用功能组件类common_ui(如用户头像、商品视图等),见下文。
3、基础路由(route)
4、升级版通用功能组件类common_ui(如用户头像、商品视图等)
以用户头像举例:
①需要支持传入baseUserModel的时候,显示头像信息
②需要支持传入baseUserModel的时候,点击跳转到对应用户详情页
所以需要依赖的有:
序号 | 需求 | 需要依赖 | 其他 |
---|---|---|---|
1 | 需要支持传入baseUserModel的时候,显示头像信息 | models | |
2 | 需要支持传入baseUserModel的时候,点击跳转到对应用户详情页 | route | |
商品视图:
基础类空安全升级