- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《
《Vue前端开发手册》2022年-澎3年(可修改编辑)
序言
为了统一前端的技术栈问题,技术开发二部规定开发技术必须以Vue为主。
为了更好的规范公司的前端框架,现以我前端架构师为主,编写以下开发规范,如有不当的地方,欢迎批评教育并慢慢改善该开发文档,谢 谢合作。
我们在做产品不只是实现功能,还要考虑到以后的优化升级,那么就需要一套标准的代码规范,使得代码易懂,养成代码规范的习惯,有助 于程序员自身的成长。那么我们现在就来谈谈,前端代码的规范。
一、编码规范
1、 样式文件命名说明
注:【css处理程序统一使用stylus,并放在“src/common/stylus"目录下】
重置样式:reset.stylus
基础布局样式:base.stylus
公共样式:public.stylus
变量样式:variable.stylus
icon样式:icon.stylus
混合类型(函数样式):mixin.stylus
2、 样式规范化
连字符CSS选择器命名规范
长名称或词组可以使用“中横线”来为选择器命名。不建议使用下划线来命名CSS选择器,例:class=”page index”。
使用16进制表示颜色值,除非表示的是透明度,例:#F62AB5
以下常用的cs s命名规则;
hd、 bd、 ft、 tit、 ent、 desc、 info、 left-bar、 search-bar
3、 文件目录
存放其它图片文件夹命名规范:imgaes
存放广告图的文件夹banner
文件名应该全部小写,多个单词以下划线分开
JS文件:驼峰命名方式,首字母小写,例:getUserlnfo.js
确保文档或模板中只包含html,把用到的样式都写到样式表文件中,把脚本都写到s文件中,采用外链引入形式,使页面的结构与行为 分离。
4、 Javascript
(1)因vue脚手架有自动编译的功能,为了代码的整洁,每行s代码不必带“;”作为结束,但需遵循一个语句一行的编码方式;
5、 命名规范
文件命名:以英文命名,后缀为js,例:(共用)common.js,其他命名可根据模块需求命名;
变量命名:驼峰式命名,原生JavaScript变量要求是纯英文字母,首字母须小写,变量集中声明,避免全局变量
类命名:首字母大写,驼峰式命名。eg: Studentinfo、Userinfo、ProductInfo;
2022
2022年-2023年(可修改编辑)
函数命名:首字母小写驼峰式命名。eg: getUserInfo;
命名语义化,尽可能利用英文单词或其缩写。
常量:必须采用全大写的命名,且单词见分割,常量通常用于ajax请求url,和一些不会改变的数据; 命名规范:使用大写字母和下划线来组合命名,下划线用以分割单词。
例:const MAX_LENGTH = 20;const URL = ''
变量:必须采用小驼峰式命名法,例:let maxCount = 10;
6、项目命名
全部采用小写方式,以下划线分隔。例:my_project_name
7、函数
命名方法:小驼峰式命名法;
命名规范:前缀应当为动词; 命名建议:可使用常见动词约定。
动词
含义
返回值
can
判断是否可执行某个动 作(权限)
函数返回一个布尔值。true:可执行;false:不 可执行
has
判断是否含有某个值
函数返回一个布尔值。true:含有此值;false: 不含有此值
is
判断是否为某个值
函数返回一个布尔值。true:为某个值;false: 不为某个值
get
获取某个值
函数返回一个非布尔值
set
设置某个值
无返回值、返回是否设置成功或者返回链式对 象
load
加载某些数据
无返回值或者返回是否加载完成的结果
8、 类&构造函数
命名方法:大驼峰式命名法,首字母大写;例:Person
命名规范:前缀为名称。
示例:
class Person {
public name: string;
constructor(name) {
= name;
}
}
const person = new Person('mevyn');
9、 类的成员
类的成员包含:
公共属性和方法:跟变量和函数的命名一样。
私有属性和方法:前缀为_(下划线),后面跟公共属性和方法一样的命名方式。 示例:
class Person {
7
7
. + +. 2022年-2023年(可修改编辑)
private _name: string;
constructor() { }
//公共方法
getName() {
return this._name;
}
//公共方法
setName(name) {
this._name = name;
}
}
const person = new Pe
您可能关注的文档
- 《大国崛起》笔记整理(到德国)要点.docx
- 《吃饭有讲究》优秀课件.docx
- 《大学语文》课程标准.docx
- 《池上》说课稿+评课稿.docx
- 《窗边的小豆豆》读后感.docx
- 《春夜宴从弟桃花园序》.docx
- 《爱护眼睛,预防近视》主题班会.docx
- 《传统文化的继承》的教学案.docx
- 《朝花夕拾》名著试题答案.docx
- 《产品项目立项书》我的爱人啊.docx
- GB/T 9089.3-2023户外严酷条件下的电气设施 第3部分:设备及附件的一般要求.pdf
- 中国国家标准 GB/Z 41275.23-2023航空电子过程管理 含无铅焊料航空航天及国防电子系统 第23部分:无铅及混装电子产品返工/修复指南.pdf
- GB/Z 41275.23-2023航空电子过程管理 含无铅焊料航空航天及国防电子系统 第23部分:无铅及混装电子产品返工/修复指南.pdf
- 《GB/T 43461-2023监管链 通用术语和模型》.pdf
- 中国国家标准 GB/T 43461-2023监管链 通用术语和模型.pdf
- GB/T 43461-2023监管链 通用术语和模型.pdf
- GB 8109-2023推车式灭火器.pdf
- 《GB 8109-2023推车式灭火器》.pdf
- 《GB/T 7000.221-2023灯具 第2-21部分:特殊要求 灯带》.pdf
- GB/T 7000.221-2023灯具 第2-21部分:特殊要求 灯带.pdf
1亿VIP精品文档
相关文档
最近下载
- 数字生活场景成熟度及体验指数白皮书 2023.pptx
- 重点查摆四个检视方面问题2024年“检视学习贯彻党的创新理论、党性修养提高、联系服务群众、发挥先锋模范作用情况”个人对照检视检查发言材料2篇文【供借鉴】.docx VIP
- 2019-2020学年重庆八中八年级(上)期末数学试卷.pdf VIP
- 推进绿色设计实施方案.docx
- 幼儿园小班科学活动《猜猜它是谁》说课稿.doc VIP
- 2023年新课标全国Ⅱ卷英语真题(含听力)及答案.pdf
- 电子多臂机2670使用手册.pdf
- 忠旺铝模命名规则(20180105修改版).pdf
- 助产技术平产接生教学实施报告.pdf
- 餐饮业加强成本控制的十个重要环节.doc VIP
文档评论(0)