Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >项目规范[整理中]

项目规范[整理中]

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

前端开发规范

  • 代码质量开发规范
  • 代码风格格式化规范
  • 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 删除。

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
在老项目中集成Eslint【02】
在了解完基础的Eslint使用指南后,我们就可以进入我们的项目使用了,以如何往一个老的项目加入Eslint配置为例来逐步看看在项目中的配置流程吧,由于公司里用的框架是VUE,我们以VUE项目为例来添加吧。
Snine
2022/02/22
1.4K0
前端架构师神技,三招统一代码风格(一文讲透)
本文从代码规范,代码检查,代码格式化,以及编辑器自动化实现的方向,介绍代码规范统一在我们团队的实践应用。
IT大咖说
2021/11/26
1.1K0
如何规范开发一个vue项目
在软件开发的浩渺星海中,编程规范如同航海的罗盘,为我们指引方向,确保我们的代码之旅能够顺利、高效地到达目的地。无论是个人开发者还是大型团队,编程规范都是提升代码质量、保障项目成功不可或缺的一环。
炑焽
2024/09/07
2900
盘点那些前端项目上的规范工具
规范化是前端工程化的一个重要部分。现在,有许多工具能够辅助我们实行代码的规范化,比如你一定知道的 ESLint 和 Prettier。
@超人
2023/05/12
1K0
盘点那些前端项目上的规范工具
做好这 16 个方向,逐步搭建出团队的 vue3 前端架构
由于 vue3.2 版本的发布,<script setup> 的实验性标志已经去掉,这说明这个语法提案已经正式开始使用,并且我个人对这个方案表示非常喜欢,其他的更新[1]请自行了解。到目前为止,我认为 vue3 已经完全可以用于生产环境。在此将我的开发体验,总结至此,分享给大家。
coder_koala
2022/01/13
3.6K0
前端规范那些事
以上涉及到的rule规则在扩展包的基础上做了调整,基于两个规范做了修改适合你的规范规则
树酱
2020/07/03
1.2K0
前端规范那些事
Eslint配套集成指南【03】
如果你是刚刚开始接触Eslint,在阅读本文前建议可以先学习上面两篇基础文章,在上面,我们已经完成了对一个vue项目的基本引入,现在我们需要集成更多的工具帮助我们的项目更加方便智能,我们一次加入以下工具吧。
Snine
2022/02/25
1.2K0
敏捷开发中的自动化脚手架
在敏捷开发模式下,快速交付、持续改进是核心理念。然而,频繁的迭代和高效交付对开发工具提出了更高的要求。自动化脚手架成为一种重要工具,帮助开发团队简化流程、提高效率、减少重复工作。
叫我阿柒啊
2024/12/27
1130
软技能提升:转转中后台规范落地实践
中台覆盖了多线业务,自然对应的不少后台系统,考虑日后到项目应用,满足业务的快速迭代,无论是技术版本升级、敏捷开发、可复用性和可维护性等。
前端迷
2020/10/26
9290
软技能提升:转转中后台规范落地实践
【前端工程化】统一代码规范格式化
EditorConfig是一个用于统一编辑器配置的插件。它可以定义一组编辑器配置规则,如缩进、换行符等,并在不同的编辑器中自动应用这些规则。通过使用EditorConfig,可以确保团队成员在不同的编辑器中使用相同的代码风格和配置,从而提高代码的可读性和一致性。
can4hou6joeng4
2023/11/08
5650
从 0 搭建 Vite 3 + Vue 3 前端工程化项目
Vue 3 正式版已经发布有一段时间了,随着 Vite 脚手架注定成为下一代前端工具链,许多用户都想基于 Vite 来构建 Vue 项目,如果想基于 Vite 构建 Vue 3 项目,社区模板完全满足您的需求,如果想构建 Vite 3 + Vue 3 + JavaScript 项目,那社区模板不太能满足您的需求,因为社区模板提供 Vue 3 项目几乎是基于 Vite 2 + TypeScript 构建,对于不熟悉 TypeScript 语言的用户不是很友好,因此接下来从 0 开始手把手带大家搭建一套规范的 Vite 3 + Vue 3 + JavaScript 前端工程化项目环境。
前端老道
2023/02/27
3.6K0
从 0 搭建 Vite 3 + Vue 3 前端工程化项目
基于Vite2+Vue3的项目复盘总结
https://juejin.cn/post/6969758357288648718
@超人
2021/07/05
1.2K0
基于Vite2+Vue3的项目复盘总结
【Vue3+TypeScript】CRM系统项目搭建之 — 代码规范
EditorConfig 有助于为不同的 IDE 编辑器处理同一项目多个开发人员维护一致的代码风格。
HelloWorldZ
2024/03/20
1660
【Vue3+TypeScript】CRM系统项目搭建之 — 代码规范
项目eslint从零到一
eslint在项目里并不太陌生,通常在使用脚手架时,会默认让你安装执行的eslint,当公司项目比较规范时,常常会配置组内统一的eslint规则,eslint帮助我们在开发阶段检查代码是否符合标准规范,统一了我们组内不同项目代码风格,也可以帮助我们养成良好的代码习惯,统一eslint对于项目的可维护性必不可少,今天我们一起学习一下如果改进你项目的规范。
Maic
2022/07/28
1.6K0
项目eslint从零到一
【代码质量篇】开源项目从 ESLint 到 SonarQube 的全面实践
本文探讨了如何在开源项目中集成代码质量检测工具,以解决代码质量参差不齐的问题。我们将介绍常用的工具(如 ESLint 和 SonarQube),并通过实际案例说明其应用过程,包括配置、运行及分析结果。同时,提供完整的前端示例代码模块,展示如何使用这些工具提升代码质量和项目维护效率。
连连LL
2025/01/08
2450
【代码质量篇】开源项目从 ESLint 到 SonarQube 的全面实践
手把手教你使用 ESLint + Prettier 规范项目代码
1. 代码质量问题:使用 / 编写的方式有可能有问题 (problematic patterns)
CRMEB商城源码
2022/05/16
1.3K0
从 0 开始手把手带你搭建一套规范的 Vue3.x 工程化项目
Vue3 跟 Vite 正式版发布有很长一段时间了,生态圈也渐渐丰富起来,作者已在多个项目中使用,总结一下:就是快!也不用担心稳定性问题,开发体验真不是一般好!还没尝试的同学可以从本文开始学习,从 0 开始手把手带你搭建一套基于 Vite + Vue3 + TypeScript 规范的前端工程化项目环境。
XPoet
2021/04/26
6.7K0
从 0 开始手把手带你搭建一套规范的 Vue3.x 工程化项目
使用这些配置规范并格式化你的代码
在日常工作中,我们会接触形形色色的工程。如果工程使用的技术架构不同,可能会有对应不同的代码规范。而每个人的编码习惯是不一样的,也是难以短时间内改变的,这也是我们常常在开发一个新工程的时候,会遇到各种规范报错的原因。
政采云前端团队
2021/11/02
2.6K0
从 ESLint 开始,说透我如何在团队项目中基于 Vue 做代码校验
最近遇到了一个老项目,比较有意思的是这个项目集前后端的代码于一起,而后端也会去修改前端代码,所以就出现了后端用 IntelliJ IDEA 来开发前端项目,而前端用 VSCode 来开发前端项目的情况。于是乎,出现了代码规范的问题,所以就有了这篇文章,整理了一下前端代码校验以及在 Vue 项目中的实践。
用户4456933
2021/07/12
2.5K0
从 ESLint 开始,说透我如何在团队项目中基于 Vue 做代码校验
前端规范
前端规范主要是为了让代码能有更好的可读性以及优雅性。不要为了规范而去规范,使用某些花里胡哨的写法,本质上是为了代码的维护性更强一些,所以才会制定规范来约束。主要针对vue2.0~ 其实我觉得vue2.0的options的写法是比较清晰的,在vue3.0去除了这些写法就需要一定的规范去让各个模块划分清晰一些,往react靠了,未来的趋势可能就是函数化编程,所以对于把控可维护性这块也需要去跟进,也可以配合ts以及eslint和各种插件去配合使用。
饼干_
2022/08/07
7700
相关推荐
在老项目中集成Eslint【02】
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档