版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前端公共组件命名规范指南一、总则(一)目的明确。本指南旨在规范前端公共组件命名,提升代码可读性与可维护性,促进团队协作效率。(二)适用范围。本规范适用于公司所有前端项目,包括但不限于Web端、移动端及小程序开发。二、命名原则(一)统一规范。组件命名需遵循全公司统一标准,避免因个人习惯导致命名混乱。(二)语义清晰。命名应准确反映组件功能、用途或结构,便于开发者快速理解。(三)简洁易记。避免冗长命名,优先选择简短且具有描述性的词汇。(四)避免歧义。禁止使用可能产生误解或歧义的词汇,如"item"、"box"等过于通用的名称。(五)可扩展性。命名需考虑未来功能扩展,预留合理命名空间。三、命名规则(一)基础组件命名。采用"功能类型+业务领域"结构,如"btnLogin"、"inputSearch"。(二)容器组件命名。使用"容器类型+内容描述",如"cardProfile"、"modalSettings"。(三)功能组件命名。采用"动词+名词"结构,如"filterTags"、"uploadFiles"。(四)复合组件命名。使用"主组件+子组件"结构,如"tablePagination"、"formInput"。(五)状态组件命名。采用"状态+组件类型",如"loadingIndicator"、"errorBoundary"。(六)特殊组件命名。针对特殊用途组件,需在规范基础上增加标识,如"btnGhost"、"tabVertical"。四、命名示例(一)按钮组件。btnPrimary、btnSecondary、btnDanger、btnGhost、btnLink。(二)表单组件。formLogin、formRegister、inputText、inputNumber、selectCategory。(三)列表组件。listUsers、tableData、gridProducts、carouselImages、timelineEvents。(四)导航组件。navMain、tabDashboard、menuSettings、sidebarProfile、breadcrumbsHome。(五)反馈组件。toastSuccess、alertError、modalConfirm、progressBar、loadingSpinner。(六)布局组件。layoutFixed、layoutFluid、containerMain、headerFixed、footerSticky。五、命名禁忌(一)禁止使用中文拼音缩写,如"btn"代替"按钮"。(二)禁止使用无意义的名称,如"compA"、"widgetX"。(三)禁止使用特殊字符或数字,如"btn1"、"form_2023"。(四)禁止使用已存在的HTML元素名称,如"divContent"、"spanInput"。(五)禁止使用英文缩写(除非为通用术语),如"btnOk"代替"btnConfirm"。(六)禁止使用版本号或日期,如"btnV1"、"input2023"。六、命名转换规范(一)中文转英文。采用功能优先原则,如"搜索框"转为"searchInput"。(二)动词转名词。如"上传"转为"upload"而非"uploadAction"。(三)复数处理。使用单数形式,如"标签"转为"tag"而非"tags"。(四)中文首字母。中文词组采用首字母缩写,如"用户信息"转为"userInfo"。(五)特殊处理。如"设置"统一为"settings"而非"set"。七、命名工具与检查(一)代码检查工具。集成ESLint插件,配置组件命名规则检查。(二)Git钩子。设置pre-commit钩子,自动校验组件命名。(三)组件库管理。使用Storybook管理组件,强制执行命名规范。(四)代码评审。将组件命名检查列为代码评审必检项。(五)文档同步。命名变更需同步更新设计文档与API文档。八、实施与培训(一)培训计划。组织前端组件命名规范培训,覆盖所有开发人员。(二)文档发布。将本指南发布至公司知识库,提供查阅入口。(三)示例代码。提供标准组件命名示例代码库,供参考使用。(四)定期检查。每季度开展组件命名规范检查,对违规项进行整改。(五)奖惩机制。将命名规范执行情况纳入绩效考核,优秀案例予以表彰。九、组件分类命名细则(一)基础UI组件。btn[类型]、input[类型]、select[类型]、icon[名称]、div[用途]。(二)表单组件。form[用途]、field[字段类型]、validate[校验类型]、group[分组名称]。(三)布局组件。layout[类型]、container[尺寸]、header[样式]、footer[定位]、sidebar[方向]。(四)数据展示组件。table[数据类型]、chart[图表类型]、grid[行列结构]、list[列表类型]、tag[标签类型]。(五)交互组件。modal[用途]、dialog[功能]、toast[状态]、alert[级别]、confirm[操作]。(六)特殊组件。audio[控制]、video[播放]、canvas[绘图]、svg[图形]、draggable[拖拽]。十、命名升级机制(一)版本管理。组件命名升级需遵循版本控制原则,如btnPrimary升级为btnPrimaryV2。(二)兼容策略。命名变更需评估对现有代码的影响,提供迁移方案。(三)命名空间。复杂项目可使用命名空间前缀,如"coreBtn"、"uiInput"。(四)废弃流程。已废弃的组件命名需标记为"deprecated",并提供替代方案。(五)评审流程。重大命名升级需经过技术委员会评审通过。十一、附则说明(一)本规范自发布之
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专利申请委托确认函(5篇范文)
- 行政管理工作处理标准
- 费用预算与成本控制系统搭建指南
- 2026年综采安全培训内容重点
- 2026年家具厂安全用电培训内容核心要点
- 2026年核心技巧灶台安全培训内容
- 本人诚信经营承诺函创业方案3篇
- 安全培训大宣讲内容
- 铁路安全施工培训内容
- 家长食堂安全培训内容
- GB/T 47184-2026畜牧业奶牛养殖用橡胶板规范
- 产业引导资金实施方案
- 解读《特种设备使用管理规则》TSG 08-2026与2017版对比
- 义务教育质量监测四年级科学国测核心素养模拟测试题(附答案)
- 2025年武汉市辅警协警笔试笔试真题(附答案)
- 2026年法律硕士(法学)考研复试高频面试题包含详细解答
- 湖北省武汉市2026届高中毕业生三月调研考试数学试题含答案
- 自动控制原理试题库(含答案)
- 2026年信阳职业技术学院单招职业技能测试题库及答案详解(真题汇编)
- 深圳一模讲评课件
- 【答案】《数字电子技术基础》(华北电力大学)章节作业慕课答案
评论
0/150
提交评论