艾思软件:前端开发规范文档

开发规范(前端)

版本:v1.0

日期:2022-01-15

一:命名规范

命名统一使用英文单词,要求简单,通俗易懂。

项目命名

使用小写字母,多单词采用 “ – ” 中划线拼接。

例如:my-world / world

文件夹命名

使用小写字母,多单词采用 “ – ” 中划线拼接。

例如:home-page / home

文件命名

使用小写字母,多单词采用 “ – ” 中划线拼接。

例如:home-page / home

变量命名

使用小驼峰命名。如果单文件中变量过多,可能会出现重名的情况,建议增加前缀来区分不同功能的变量。或者把变量拆分到不同的文件之中。

例如:maxHeight / userMaxHeight / homeMaxHeight

常量命名

全部使用大写字母。多单词采用 “ _ ” 下划线隔开。

例如:const USER_TYPE = “9001”;

函数命名

规范一:使用小驼峰命名。被继承的父类的私有函数需要增加下划线前缀 “ _getPrice() ”。

例如:showToast / _getPrice

规范二:根据函数作用,适当添加动词前缀。

例如:getSize / setSize / hasNumber

前缀请查看文档最底部“附件一:(函数命名动词前缀整合)”

二:注释规范

简单易懂的变量方法,尽量编写注释。复杂难懂的变量方法,必须编写注释

单行注释 //

在代码上一行编写单行注释,简单介绍下方代码用途、注意事项等内容。

多行注释 /* */ 或 /** */

方法必须使用多行注释。当变量或代码块复杂,单行注释不足以解释清楚的时候,也需要使用多行注释。

例如:

// 商品名称

goodsName: ‘猕猴桃’,

/**

* 传入人员姓名,从数据库中查询该人员的手机号码

* @param {String} userName 姓名

* @return {Number} 手机号

*/

getUserMobile(userName){

……

return mobile;

},

三:CSS规范

1. class类名使用小写字母,多单词采用 “ – ” 中划线拼接。

2. id采用小驼峰命名。

3. scss、less中变量、函数、mixin统一采用小驼峰命名。

4. 缩进整洁有序。

四:项目规范

项目结构建议规范(实际根据具体需求逻辑进行调整)

src

api 所有接口封装

asstes 资源文件

– images 图片

– videos

components 所有组件

router 路由

store 状态管理

styles 公共样式

utils 公共函数库

view 视图

– home 视图文件需要分模块分文件夹存放

home.vue

home-detail.view

– user

五:附件

附件一:(函数命名动词前缀整合)

get获取/set设置

add增加/remove删除

create创建/destory移除

start启动/stop停止

open打开/close关闭

read读取/write写入

load载入/save保存

create创建/destroy销毁

submit 提交/commit 交付

backup备份/restore恢复

import导入/export导出

split分割/merge合并

inject注入/extract提取

attach附着/detach脱离

bind绑定/separate分离

view查看/browse浏览

edit 编辑/modify修改

select选取/mark标记

copy复制/paste粘贴

undo撤销/redo重做

insert插入/delete移除

add加入/append添加

clean清理/clear清除

index索引/sort排序

find查找/search搜索

increase增加/decrease减少

play播放/pause暂停

observe观察/listen监听

build 构建/publish发布

input输入/output输出

encode 编码/decode解码

encrypt 加密/decrypt 解密

send 发送/receive接收

pack 打包/unpack解包

parse 解析/emit 生成

connect连接/disconnect断开

download下载/upload上传

update更新/revert复原

refresh刷新/synchronize同步

lock锁定/unlock解锁

checkOut签出/checkIn签入

begin开始/end结束

push推/pull拉

expand展开/collapse折叠

begin起始/end结束

start开始/finish 完成

enter进入/exit退出

abort放弃/quit离开

debug调试/trace跟踪

collect收集/aggregate聚集

obsolete废弃/depreciate废旧

launch启动/run运行

compile编译/execute执行

郑重声明:本文内容及图片均整理自互联网,不代表本站立场,版权归原作者所有,如有侵权请联系管理员(admin#wlmqw.com)删除。
用户投稿
上一篇 2022年6月23日 06:20
下一篇 2022年6月23日 06:20

相关推荐

  • 存储过程语法(sql server存储过程语法)

    今天小编给各位分享存储过程语法的知识,其中也会对sql server存储过程语法进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! oracle存储过程基本语法…

    2022年11月26日
  • 世界杯海外直播在哪看(中国女篮世界杯直播)

    最近一段时间最火爆的话题就是世界杯了,大家都想第一时间观看直播比赛,一些海外小伙伴在问世界杯海外直播在哪看?2022年世界杯海外直播免费观看平台有哪些?下面小编为大家带来世界杯海外…

    2022年11月25日
  • 科比19岁女儿遭自称与她生“科比式孩子”男子跟踪骚扰

    极目新闻记者王亮亮黄佳琪 据福克斯新闻网报道,当地时间11月21日,已故篮球巨星科比·布莱恩特的长女娜塔莉亚·布莱恩特21日向法院提交临时限制令,声称这位32岁的前科从十几岁起就骚…

    2022年11月24日
  • 免费加盟一件代发货源在哪里找(加盟一件代发收费吗)

    这几天有关网上货源平台还是有不少人咨询的,为了能够拿到便宜的货源,大家对各大货源网站也是关注不断。那么,免费加盟一件代发货源在哪里找?现在一件代发货源平台有哪些呢?哪里拿货价格最便…

    2022年11月24日
  • 世界杯买球软件有哪些合法吗

    随着2022卡塔尔世界杯的开幕,许多球迷朋友们也都开始参与世界杯的竞猜了。世界杯竞猜是目前足球彩票的主要玩法,想要参与世界杯买球的小伙伴,可以购买世界杯体彩。最近有些小伙伴在问,世…

    2022年11月24日
  • 免费清理c盘的软件(清理c盘空间不影响系统)

    电脑用久了慢如龟速,还卡顿,这最大的原因啊就是C盘空间不足造成的。 即使电脑配置再好,或者硬盘再快,如果长时间没有打扫C盘,打开文件或者稳定之类的,都卡得让人头大。 这时候呢不要去…

    2022年11月24日
  • pdf虚拟打印机(添加pdf虚拟打印机)

    本文主要讲的是pdf虚拟打印机,以及和添加pdf虚拟打印机相关的知识,如果觉得本文对您有所帮助,不要忘了将本文分享给朋友。 pdf虚拟打印机具体是什么功能? 电脑虚拟打印机的功能有…

    2022年11月24日
  • 电商打单是什么意思 打单软件哪个好

    在电商行业当中,打单配货方式分为前置打单和后置打单。两者之前其实是有区别的,那今天小编就来跟大家说说。 一、前置打单和后置打单的区别 一般电商行业用的打单发货的方式其实都是前置打单…

    2022年11月23日
  • 爱美剧改成什么了(爱美剧什么意思)

    现在市面是哪个有很多看剧神器,有韩剧软件、泰剧软件、美剧软件,其中爱美剧是非常不错的一款看美剧软件,里面资源丰富,据悉现在已经改名了,那么爱美剧改成什么了?爱美剧现在叫什么?下面小…

    2022年11月22日
  • 腾讯视频app(腾讯视频app怎么登录别人的会员)

    今天小编给各位分享腾讯视频app的知识,其中也会对腾讯视频app怎么登录别人的会员进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧! 手机如何登录腾讯视频 ; …

    2022年11月22日

联系我们

联系邮箱:admin#wlmqw.com
工作时间:周一至周五,10:30-18:30,节假日休息