前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >项目规范[整理中]

项目规范[整理中]

作者头像
Snine
发布2022-02-11 09:19:31
4270
发布2022-02-11 09:19:31
举报
文章被收录于专栏:前端开发笔录前端开发笔录

前端开发规范

  • 代码质量开发规范
  • 代码风格格式化规范
  • git工作流程提交规范
  • 项目组织规范
  • 项目模板规范
  • 通用脚手架开发
  • 技术文档保留规范
  • 异常处理规范
  • 前后端协作规范
  • 双周分享 技术分享落地留存规范
  • 新人培训规范 新人入职流程规范
前期准备
  • 开发工具vscode
  • vscode所需插件: VeturESLintPrettir-Code formatterPrettier ESLint
代码质量规范
  • Eslint
    • 项目目录配置.eslintrc.js文件用于项目规范、规范可以一起定义或者使用行业标准规范
    • Eslint安装使用说明,前期手动安装,后期集成到脚手架工具安装。
    • 规范待定制,提供初版,后期综合讨论定制完整版lint规范
代码风格规范
  • prettier
    • 项目目录配置.prettier.json文件、格式化规范需要共同讨论
    • 提供一版初版的规范用于初始化前期使用
    • 结合Eslint定制完整格式化规范
  • vscode编辑器配置
    • 项目创建.vscode文件并创建.settings.json文件用于编辑器配置
    • 配置自动格式化,代码保存即自动格式化文件,保障代码风格统一
git工作流程规范
  • 版本控制规范 xx
  • 分支命名规范
    • 分支命名规范定义 按迭代 按用户 按版本
    • 大版本小版本的命名规范
  • 提交信息规范
    • commitlint使用,统一格式化commit规范。
    • 添加hooks代码提交前统一prettier格式化代码
    • Git flow 分支合并提交等是否加入权限控制
技术选型 技术栈统一
  • 前端项目
    • 框架选用
      • vue
      • React
    • UI组件库选用
      • PC端 Element ui
      • 移动端 Vant
      • 小程序端 uni-app
    • CSS预处理器
      • Scss
      • Less
      • Stylus
    • 路由
      • Vue-router
    • 状态管理
      • Vuex
    • 国际化
      • vue-i18n
    • 动画
      • Animate.css
      • Wow.js
      • Animista
      • Epic Spinners
    • 服务端渲染
      • Nuxt.js
    • 脚手架、CLI工具
      • 集成多类项目基础模板
      • 提供统一规范集成
      • 提供基础通用组件库能力
      • 集成底层全局统一更新
    • 统一包管理工具
      • npm
      • yarn
      • pnpm
    • 项目构建工具流
      • WebpackVue-cli
    • 开发工具
      • Vscode
  • 后端项目
    • 框架
      • Hapi
    • ORM
      • Sequelize
    • 数据库
      • Mysql
      • Redis
    • 通用env环境配置模板
      • 抽离统一公共配置模板
      • 如何保证添加数据库其他人能同时更新配置文件
项目组织规范
  • 通用的项目组织规范
    • 待整理: 例如一个项目下需要详细的Readme,版本更新Readme...
  • 目录组织的风格
    • 例如componentsconstantstypingsviews
项目模板规范及通用模板抽离
  • qiankun微前端抽离通用项目版本
  • 后台管理系统通用模板 待集成
  • 小程序基础通用项目版本 待集成
  • H5基础通用项目模板 待集成
  • 抽离的模板需要统一CodeReview
  • 拥有单独特性的项目需要在业务完成后落地一套基础模板便于下次使用。
脚手架通用能力
  • 维护所有通用基础模板,快速获取项目模板并创建项目
  • 提供插件式注入能力保障基础模板的灵活扩展
技术文档规范
  • 建立文档中心,统一文档保留地址与规范(TAPD WIKI)
  • 统一文档格式,文档大纲。
  • 定义文档模板,多种类型可定义多份
  • 保留日常需求对接文档,保障需求交接的稳定性
  • 代码注释即文档,需要添加必要的代码注释。
异常处理规范
  • 前端日志
  • 异常监控
前后端协作规范
双周分享 技术分享 新人培训
  • 新人入职流程规范文档记录,保障入职流程顺畅
  • 营造技术氛围,推动双周分享激励机制
  • 落地分享内容,留存分享记录,提供分享文档
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022 年 02 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前端开发规范
    • 前期准备
      • 代码质量规范
        • 代码风格规范
          • git工作流程规范
            • 技术选型 技术栈统一
              • 项目组织规范
                • 项目模板规范及通用模板抽离
                  • 脚手架通用能力
                    • 技术文档规范
                      • 异常处理规范
                        • 前后端协作规范
                          • 双周分享 技术分享 新人培训
                          相关产品与服务
                          云开发 CloudBase
                          云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
                          领券
                          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档