美文网首页
oneDrive网盘项目开发规范

oneDrive网盘项目开发规范

作者: kevin5979 | 来源:发表于2020-12-04 09:55 被阅读0次

    前端

    技术选型
    • 使用 react , 统一使用函数式组件,Hook
    样式编写
    • 全局使用CSS
    • 局部使用styled-component
    网络请求
    • 使用axios进行二次封装开发
    路由
    • react-router + react-router-config 管理路由
    全局的风格组件
    • 使用AntDesign中某些组件,避免重复造轮子
    数据管理
    • redux + ImmutableJS 保证数据的不可变性
    • 异步请求代码使用redux-thunk
    命名
    • 文件夹、文件使用小写英文,多单词 - 连接
    • 组件名使用大驼峰命名
    • 变量名统一使用小驼峰命名
    • 常量的字母 全部大写,单词之间用一个 下划线字符 _ 进行分隔
    缩进
    • 缩进一律使用tab = 2
    注释
    • 方法实现的功能、参数的详细含义、返回值的取值及其详细含义,都必须写明
    代码
    • 使用eslint检测代码
    • 使用git创建分支管理项目
    • 统一全部采用 Es6
    • 组件统一使用自闭合方式

    后端

    技术选型
    • 使用 node.js(版本14.15) + koa2 + axios
    网络请求
    • 使用axios进行二次封装开发
    路由
    • koa-router分模块编写代码,遵循REST API规范
    数据处理
    • koa-bodyparser接收请求参数
    开发
    • 使用nodemon热更新
    注释
    • 方法实现的功能、参数的详细含义、返回值的取值及其详细含义,都必须写明

    具体开发步骤见下一章
    有 任何建议/问题 请留言评论哦

    相关文章

      网友评论

          本文标题:oneDrive网盘项目开发规范

          本文链接:https://www.haomeiwen.com/subject/lqqhbktx.html