wanghaomayu / Transparent-Factory-Web

透明工厂web端

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

#电子设计竞赛系统前台

开发须知

目录结构

./src
├── components
│   ├── Layout
│   │   ├── Bread
│   │   │   ├── index.js
│   │   │   └── index.less
│   │   ├── Footer
│   │   │   ├── index.js
│   │   │   └── index.less
│   │   ├── Header
│   │   │   ├── index.js
│   │   │   └── index.less
│   │   ├── Sider
│   │   │   └── index.js
│   │   ├── index.js
│   │   └── index.less
│   └── Markdown
│       ├── index.js
│       └── index.less
├── config
│   ├── api.js
│   └── app.json
├── index.html
├── index.js
├── mock
├── models
│   ├── app.js
│   └── login.js
├── router.js
├── routes
│   ├── 404.js
│   ├── admin
│   │   ├── competition
│   │   │   ├── index.js
│   │   │   ├── model.js
│   │   │   └── route.js
│   │   ├── config
│   │   │   └── menu.json
│   │   ├── index.js
│   │   └── route.js
│   ├── app.js
│   ├── app.less
│   ├── home
│   │   ├── index.js
│   │   ├── index.less
│   │   └── route.js
│   ├── login
│   │   ├── index.js
│   │   └── index.less
│   ├── school
│   └── student
├── services
│   ├── app.js
│   └── login.js
├── themes
│   ├── default.less
│   ├── index.less
│   ├── mixin.less
│   └── vars.less
└── utils
    ├── arrayAbout.js
    ├── codeHelper.js
    ├── config.js
    ├── dateAbout.js
    ├── enquireScreen.js
    ├── index.js
    ├── request.js
    ├── routerAbout.js
    └── theme.js

开发

  • 代码规范

  • 开发过程

    • 路由 已经将一级路由划分完成,开发者无特殊情况,只在 src/routes/对应模块 文件夹下开发,二级路由挂载参考 src/routes/home/routes

    • 组件 组件开发配置化,将文本等写入 json 文件,方便修改及拓展。组件无状态时采用无状态写法,参考 React 组件的创建

    • 其他规范 参考已完成的模块,不懂时多问下。

  • 代码仓库

    • 代码托管 百度效率云gitlab,效率云开发为单分支模式,不允许创建新分支,具体提交规范参考 代码提交
    • 提交时至少有一个小组件完成,不得随意提交,当确认稳定时提交,所有提交提醒 徐嘉俊 审核
    • 练手开发者尽量不提交到效率云库,建议在 gitlab 上进行操作,没有权限找 徐嘉俊gitlab 库允许多分支,每个人创建自己的分支进行开发,开发完成并审核完成后再迁移到效率云,gitlab 代码库代码不保证为最新代码。
    • 由于本项目是商业项目,不允许将代码放到 github 等开源 git

参考资料

About

透明工厂web端


Languages

Language:JavaScript 79.7%Language:CSS 18.0%Language:HTML 2.4%