前端代码风格统一规范手册_第1页
前端代码风格统一规范手册_第2页
前端代码风格统一规范手册_第3页
前端代码风格统一规范手册_第4页
前端代码风格统一规范手册_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

前端代码风格统一规范手册【排版与格式标准】1.层级标记体系:一、总则说明(一)适用范围。本规范适用于公司所有前端开发项目,包括但不限于Web应用、移动端H5页面及小程序开发。所有参与前端代码编写的工程师必须严格遵守本规范,确保代码风格统一,提升团队协作效率。(二)规范目的。通过标准化代码风格,降低代码阅读成本,减少因风格差异导致的Bug,促进代码复用,强化团队技术沉淀。(三)生效日期。本规范自发布之日起正式生效,所有存量项目逐步迁移至新规范标准。二、命名规范(一)文件命名。项目根目录下所有文件必须使用小写字母,单词之间用中划线分隔,例如`user-profile.js`。(二)变量命名。使用驼峰式命名法,局部变量首字母小写,全局变量首字母大写,例如`userInfo`、`GLOBAL_CONFIG`。(三)函数命名。动词开头,描述具体操作,例如`fetchData()`、`validateInput()`。三、代码结构(一)模块划分。组件代码必须遵循“单一职责原则”,每个文件仅包含一个功能模块,例如`Button.js`、`ModalComponent.vue`。(二)文件组织。按功能模块分层存放,禁止随意放置,例如`src/components/`、`src/utils/`。(三)代码分层。React项目需遵循`const`/`let`/`var`顺序声明变量,Vue项目需按`data`/`computed`/`methods`顺序组织逻辑。四、注释规范(一)文件头注释。所有文件首行必须包含版权信息及作者,例如:```/*@fileOverview用户信息管理模块*@author张三*@date2023-01-01*/```(二)逻辑注释。对复杂算法或特殊处理必须添加解释性注释,例如:```//防抖处理,避免频繁触发事件lettimeoutId=null;functionhandleResize(){clearTimeout(timeoutId);timeoutId=setTimeout(()=>{//执行布局计算},300);}```五、格式统一(一)缩进规范。使用4个空格代替Tab,禁止混合使用。(二)换行规范。函数声明后强制换行,条件语句需换行书写。(三)分号使用。JavaScript项目必须使用分号终止语句,Vue模板中按需使用。【一级标题创作规范】一、命名规范二、代码结构三、注释规范四、格式统一五、组件开发六、性能优化【公文语体规范】1.禁止口语化。例如,用“必须”代替“要”,用“应”代替“可以”。2.禁止主观抒情。例如,用“需达到XX标准”代替“应该写得很好”。3.禁止非规范时间表述。例如,用“2023年1月1日”代替“前阵子”。4.禁止非规范称谓。例如,用“工程师”代替“大神”。5.动词规范。使用“应”“必须”“需”等指令性动词。6.禁止AI虚词。例如,删除“通过XX可以”“旨在”等冗余表述。【硬性约束与负面清单】1.严禁假大空。例如,禁止使用“赋能团队”“打造生态”等套话。2.严禁教科书式解释。直接输出操作步骤,例如:```//正确示范:functioncalculateTotal(price,count){returnprice*count;}//错误示范:“计算总价时,需将单价与数量相乘,例如:price*count”```3.一级标题数量6个。4.只输出纯中文内容。【组件开发】(一)组件拆分。复杂组件必须按功能拆分,例如`UserProfile`拆分为`Avatar`、`InfoList`、`EditForm`。(二)Props传递。使用`props`接收参数时,必须添加类型声明及默认值,例如:```constButton=({type='primary',size='medium'})=>{//...};```(三)插槽使用。Vue组件最多使用3个具名插槽,超过需重构。(四)状态管理。小型项目使用`useState`,大型项目使用`Redux`或`Vuex`,禁止全局混用。【性能优化】(一)首屏加载。图片必须使用`loading="lazy"`,组件按需加载,例如:```<React.lazy(()=>import('./DetailComponent'))/>```(二)渲染优化。避免`inline`样式滥用,使用CSS模块或StyledComponents。(三)资源压缩。发布前必须执行`webpa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论