游戏陪玩系统,前端项目编码规范有哪些?

news/2025/1/26 15:41:45/文章来源:https://www.cnblogs.com/yunbaomengnan/p/18690692

游戏陪玩系统,前端项目编码规范有哪些?

开发工具配置规范统一。
首先,请下载使用vscode编辑器,其次,其相关插件及编码配置请手动安装推荐的相关插件实现统一配置,比如 VsCode Snippets 代码片段自动补全文档,优化代码提高编程速度。
项目模版内配置基本的规范统一。
首先遵循eslint基本语法规范 ,执行npm run lint, --fix能自动检测并修复 。
代码提交规范。

1、每次代码提交之前,请确保无任何语法错误、功能性错误等再提交;
2、每次代码提交之时,请写清楚注释, 修改的主要功能一一列出,如git commit -am"1.修改用户管理-新增功能 2. 优化冗余代码";

Js 代码块引号类型为单引号 ‘’
生产环境下禁止代码含断点 debugger 提交
总是使用 =精 确的比较操作符,而少使用“”,避免强类型转换带来的困扰
js 代码尽量使用小驼峰命名, js 事件方法名,多以动词命名,且选取有意义的词,并写清必要的注释。 允许的变量命名和事件方法名如下:

const max = 20;
let myFavoriteColor = [];
const _myFavoriteColor = '#112C85';
/*** 监听input值变化* @param val String input输入值* @param oldVal String input原来旧值* */
function onInputChangeVal(val, oldVal) {}

 

不能含有未使用的变量, 未使用请及时删除

不能含有未使用的组件, 未使用请及时删除

不能含有无用的代码块, 未使用请及时删除

同一个项目内的文件结构尽量一致,

1、样式预编译严格使用 less,避免同时使用多种,造成开发维护困扰。
2、文件命名、静态资源名, 请使用纯小写字母或小写字母和下划线组合。

文件夹或文件(组件)命名:home, layout, file_upload, zixun, zx_service etc.静态资源名:imgbg.jpg, home_top_img.png, base.css etc.

 

3、id/class 类名,css 命名组织结构这里采用 BEM 规则。 请使用纯小写字母或小写字母和下划线组合。
BEM 规则: block_element–modifier 语法
Block 块级元素,容器类,如.form .header .top .main;
Element 主要是以 1 个下划线接在 block 之后,来表示从属关系;没有对同一页上其他 blocks/elements 的依赖, 如.form_input;
Modifier 修饰符,主要是以两个中短线连接,block 或 element 上的标记,使用他来改变外观或行为。如:disabled,highlighted,checked,fixed。

 布局容器类:#header, #main, #footer,.l_left, .l_right, .l_main, .l_list, .l_list_item模块类:.module, .mod_list, .mod_title, .mod_bottom, .dialog, .dialog_title,状态类:.is_collapsed.is_clicked.is_error.is_success.is_hidden

 

   /* BEM规则: */.block {}.block_element {}.block_element--modifier {}.form {}.form_input {}.form_input--checked {}/* Modifier修饰符: *//* block--modifier_value 语法 */.button--state_success {}.form--theme_xmas {}.form--simple {}.input--disabled {}

 

4、尽量使用公用的变量或已封装的混入样式来开发,方便后期维护,公用的文件尽量不要改动。
增加 proxy 本地代理规范,参见 vue.config.js

proxy: {'/api': {target: 'http://192.168.1.1:8080', // 域名+端口号,不能加路径changeOrigin: true, // 发送请求头中的host会设置成target
        pathRewrite: {}}
}

 

以上就是游戏陪玩系统,前端项目编码规范有哪些?, 更多内容欢迎关注之后的文章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/875487.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

泥石流滑坡监测识别摄像机

泥石流滑坡监测识别摄像机具有重要意义。山区地势复杂、易发生泥石流滑坡等灾害,给当地居民和交通运输带来巨大风险。通过部署这种设备,可以实时监测潜在危险区域,并利用智能分析技术识别出可能发生泥石流滑坡的迹象,及时发出预警信号通知相关部门和居民进行疏散和避险,最…

跌倒识别摄像机

跌倒识别摄像机是一种结合了智能分析技术和监控技术的先进设备,在保障弱势群体安全、减少意外伤害方面具有重要意义。随着社会老龄化程度加剧以及对健康保障需求增加,相信这种先进设备将会在更多领域得到广泛应用,并为我们创造更加关爱、安全的社会环境。跌倒识别摄像机是一…

人流量检测识别摄像头

人流量检测识别摄像头是一种结合了监控摄像技术和智能分析技术的先进设备,旨在通过实时监测和分析监控画面中人员的数量、密度、流动方向等信息,识别不同人群特征并进行统计分析。这种摄像头在商业零售、公共安全、城市规划等领域有着广泛的应用前景。总体而言,人流量检测识…

工装检测摄像机

工装检测摄像机是一种结合了监控摄像技术和智能分析技术的先进设备,旨在通过实时监测和分析员工穿着的工作服装是否符合规定标准,识别是否存在违规穿着情况,并及时发出警报提醒相关人员。这种摄像机在生产制造、工业安全、医疗卫生等领域有着广泛的应用前景。总体而言,工装…

求生之路优化

一、启动选项中添加如下指令 -lv -novid -freq 60 +fps_max 60 -high -lv:降低血腥程度,僵尸死了就消失,降低内存负担 -novid:去掉开场动画 -freq 60:锁定屏幕刷新率,根据显示器刷新率设置 +fps_max 60:锁定帧数 -high:提高游戏在系统中的优先级 二、修改游戏设置

[致理书院-信息与计算科学] 大二上课程评估

我真吐了, 可是之日子还要继续下去先浅贴一张所谓的成绩单, 也不怕别人笑话... 的确是考得不好.这篇随笔的主要构成是真对每科的评估和一些与同学的交流吧, 可能没有什么有深度的东西, 只是单纯的就事论事罢了. 可能还会有一些神秘破防. 马克思基本原理 我几乎没听懂的一门课程…

跌倒监测摄像机

跌倒监测摄像机是一种结合了监控摄像技术和智能分析技术的先进设备,旨在通过实时监测和分析监控画面中人员的行为动态,识别是否有人发生跌倒或意外摔倒,并及时发出警报提醒相关人员。这种摄像机在医疗保健、养老院、家庭护理等领域有着广泛的应用前景。跌倒监测摄像机是一种…

读量子霸权14全球变暖

冰芯记录地球历史,重水比例反映温度。地球变暖加剧,人类活动为主要因素。量子计算机或助力准确预测天气,对抗全球变暖。1. 冰芯 1.1. 对冰芯的研究,因为它可以记录数千年来的天气1.1.1. 每一条横条纹都是由古代火山喷发释放的烟尘和灰烬形成的1.1.2. 通过测量不同条纹之间的…

【SaToken】 简化开发的身份认证与权限管理框架

之前进行鉴权、授权都要写一大堆代码。如果使用像Spring Security这样的框架,又要花好多时间学习,拿过来一用,好多配置项也不知道是干嘛用的,又不想了解。要是不用Spring Security,token的生成、校验、刷新,权限的验证分配,又全要自己写,想想都头大。 Spring Security太…

【AI安全】货运AI安全防控:违规载人治理

# 智能运营部 # 货拉拉技术 AI识别技术 前言 安全无小事,安全关乎每个人的切身利益,任何一个小的疏忽都可能导致重大的事故。在货运行业,确保人员和货物的安全是企业必须履行的基本责任。近年来,随着需求和业务量的高速增长,货运安全面临的挑战愈发严峻。货箱载人、违禁品…

Jailer实现十几种数据库的高效管理

数据库:推荐一款非常实用的数据库定时备份工具,大神必备(附下载)! 一、介绍 对于程序员来说,数据库管理是一个非常重要的环节。为了提高开发效率和数据一致性,开发人员经常需要在生产数据库和开发/测试环境之间传输数据。 Jailer 是一款强大的工具,能够帮助开发人员实现…

大模型部署 工具 ollama | AIGC

Ollama是一个集成了多种大型语言模型的工具,它支持模型的部署、运行以及API的整合和调用。 Ollama为不同操作系统的用户提供了便捷的安装方式,并具备丰富的命令行界面(CLI)和API接口,使得用户可以轻松地管理和运行大型模型。一、安装 Ollama的安装方式因操作系统而异,以下…