前端开发规范-技术规范,编码规范,版本控制,上线,与PM沟通要注意的问题

182 阅读1分钟

前端开发规范-技术规范,编码规范,版本控制,上线,与PM沟通要注意的问题

技术规范

命名规范

  • 目录、文件、变量、函数等驼峰式
  • html 标签、属性等,全小写,短线-分隔
  • css 类名、id 等,全⼩写,短线-分隔 文件名与⽬录名保持一致

目录规范

  • src ⽬目录结构

    • api 接⼝口封装

      • \ 按模块划分⽂文件

      • |- user.js

      • |- im.js ...

    • assets 小于 10k 的静态资源 (大于 10k 的走服务端 CDN)

      • \ 按模块或⻚页⾯面划分⼦子⽬目录

      • |- base

      • |- user

      • |- im

      • ...

    • base 基础组件 按模块划分子目录

    • common 通⽤用资源

      • \

      • |- css 通⽤用样式

        • \

        • |- base.css 基础样式

      • |- js 通用逻辑

        • \
        • |- config.js 配置文件
        • |- util.js ⼯具方法
    • components 业务组件 按模块或⻚面划分子⽬录

    • pages ⻚面 按⻚面层级划分⼦目录

    • router 路由跳转/vue-router

    • store localStorage/vuex

    • app 相关文件

编码规范

版本控制

  • 主⼲开发 ⽆分⽀
  • 功能、模块开发完成后尽快提交,减少冲突
  • 提交的代码必须通过自测,避免影响其他人的开发调试

上线

  • 线上无小事,请谨慎上线

    • bug、回滚会影响 KPI
  • 所有发布的版本,都要保证是可上线的

  • 上线后,立即自测,确认功能是否正常,通知相关同事

与 PM 沟通要注意的问题

  • 不单独接受 PM 提的新需求(bug 除外),所有新需求先发产品技术通报群