首页
前端笔记-YiJio
取消

前端开发编码习惯

前言 好的编码习惯,能够提升个人技术素养,产品质量,减少bug数量,易维护,易迭代,多人协作易沟通交接等多个好处。今天从个人角度谈谈自己的一些编码习惯,以及为什么要这么做。 这并不是什么技术标准,不同的人有不同的看法和喜好。 但我们要牢记一条:优秀的代码一定是可读性非常高的代码。 基础篇 主要从javascript代码的基础编写的角度阐述。 ===与== 在遇到基本数据类型判断的...

vue3甘特图组件

基于vue3的极简甘特图组建,支持日程重叠,覆盖,重叠提取自定义展示。 基于vue3.x开发的精简版甘特图,支持重叠日程展示,支持导出gantt img和gantt Excel文件。 vue3-gantt 参考链接 Demo在线预览 使用方式 <Gantt :data="data" itemText="项目" dateText="日期" :...

白鹭引擎学习笔记

背景  初学白鹭引擎游戏开发,记录一下学习过程中的知识点 色值 大多数设置颜色的API接口接收参数为16进制格式的Number,其实支持16进制转为10进制格式的Number 音频 获取预加载的音频文件使用RES.getRes()方法,返回egret.Sound 对象,操作该对象play方法可以进行播放,play方法返回一个egret.SoundChannel对象,该对象可以设置音量...

前端模拟帧动画实现【FaCode】

背景 在一次需求中,产品需要在页面中展示一个动图效果。心里直接习惯性的让设计将图片做成gif格式,然后才发现,gif格式的图片在一张图中最颜色数不能超过256,所以在需求特效图片上拥有极其丰富的色彩的情况下,gif格式的图片方案显然不行了。 于是决定动手亲自实现这个效果且用以后期复用,由于图片色彩较多,所以就只能将特效动画图片切成几十张连续的图片,然后通过代码实现动画切换,以达到最终效果。...

【webpack插件】insert-webpack-plugin

背景 我们做的前端项目打包后的文件要上传到第三方服务器,服务器会对代码进行校验,如果代码中包含不符合第三方规范的代码,将会上传失败。比如,不允许有ES6+的代码。 正常情况下我们是可以通过babel来处理这一问题的,可是我们的项目是基于vue3的,本身就包含了无法polyfill的Proxy这一核心Function。 好在第三方服务器提供了跳过es6检查的方法,那就是在需要跳过es6检...

GIT进阶笔录

供日常工作查阅参考 查看单个文件提交修改记录 git log -p <文件名> # 输出 commit信息+文件改动信息 git log -- -p <文件名> # 仅输出commit记录 使用上一个commit信息并编辑或修改上一次commit信息 git commit --amend 撤销某一次commit及文件改动,并生成新的commit信...