MVC设计模式项目目录结构
├── src 源码目录
| |
| ├── assets 静态资源
| |
| ├── business 业务处理层
| | ├── controller 逻辑处理
| | | └── loginController.ts 每个文件对应一个视图层所有与页面交互无关的数据都在此处处理,保持视图层整洁
| | |
| | └── service 接口文件(所有的request请求需要在此文件调用)
| | └── loginService.ts 与controller对应 此文件只做请求,不掺杂任何逻辑处理
| |
| ├── common 跨项目可用的公共组件
| |
| ├── component 此项目内公共组件
| |
| ├── utils 工具文件
| |
| ├── request 数据请求
| |
| ├── pages 页面文件目录
| | └── login 除index,其余模块都需创建独立文件夹
| | ├── core 针对login模块的子组件
| | | └── HeadView.jsx
| | └── index.jsx 页面逻辑
| |
└── └── app.jsx 项目入口文件
git分支命名规范
保留分支:master、release
其余分支在版本发布完成需要清除线上个人仓库分支,定制版本分支除外
xxx代表个人名称
master
主分支
最新的稳定版本,且保留每个大版本的tag
release
发布分支
release_项目名
Feature
Feature_项目名_功能名
功能开发分支 feature_项目名_功能名 (如果独自开发某一功能,可以不创建个人开发分支,直接在此分支进行)
feature
个人开发分支
feature_项目名_功能名_xxx
fixbug
bug修复分支 fixbug_id00000_xxx