前端项目目录结构

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录结构保持一致,使得多人合作容易理解与管理,提高工作效率。Vue标准项目 #简要说明 main.js主入口,ro...
    Zxinli阅读 896评论 3 1
  • 概述 大部分同学在开发过程中,一般只使用master、develop两个分支,实际上git分支管理有很多涉及到实际...
    f56132cf4785阅读 516评论 0 1
  • 我们在一些著名开源项目的版本库中,通常可以看到trunk, branches, tags等三个目录。由于SVN固有...
    lgvae阅读 4,295评论 0 0
  • 分支说明和对应的操作 master分支 Git主分支的名字,默认叫做master。它是自动建立的,版本库初始化以后...
    米_8d62阅读 2,059评论 0 1
  • 常用命令 --no-ff: 不采用git默认的快进式合并,而是用正常合并 临时分支 上传项目到Git远端仓库 首先...
    董二千阅读 451评论 0 1