组件和页面的文件夹名使用小写+中划线链接,类似:web-component,member-manage,其中使用 index.ts 进行文件的命名与导出。
├── package.json
├── .umirc.ts
├── .env
├── dist
├── mock
├── public
└── src
├── .umi
├── api
├── interface
├── member.ts //成员相关的类型定义
├── ....
└── club.ts //iOSClub相关的类型定义
└── request
├── member.ts //成员相关的请求
├── ....
└── club.ts //iOSClub相关的请求
├── assets //静态资源文件夹
├── util //公共工具函数
├── pages //所有页面相关文件
├── index.less
├── component //页面自身相关组件
└── index.tsx
└── app.ts
所有变量均为小驼峰,类型定义命名为:I+大驼峰,例如 IUserInfo。对于枚举,枚举名称以及成员都是大驼峰。
enum UserType {
// 普通用户
Normal = 1,
// 管理员
Admin = 2,
// 超级管理员
SuperAdmin = 3,
}
src 下分为 pages(所有页面相关文件),component(公共组件相关文件),asset(静态资源文件),utils(公共方法)
<1>添加菜单栏二级路由 icon 显示的效果
<1>完成 wiki 编辑功能
<1>完成 wiki 所有部分
<1>修复 wiki 部分 bug
<2>完成面经部分
<3>完成个人页面部分
<1>完成用户端所有功能
<1>封装完 request 拦截器
<2>测试所有 mock 接口正常
<3>预计后天完成管理端所有功能
<1>完成所有功能,等待后台接口....
- 准备添加iOS club部分
- 修改部分bug,并且优化页面