自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 如何使用eslint和prettier规范代码(最佳实践)

但是这还不够,因为有时候你配置的eslint规则和prittier规则是冲突的,这时你需要安装解决冲突的配置和ESLint插件,这段意思就是调用lint-stage这个命令,而lint-stage就会找到对应的配置,开始执行暂存区的校验。你需要告诉eslint和prettier,我要怎么校验和美化代码,所以要分别编写对应的配置文件。如果说只是配置了写代码时候的约束,是不够保险的,因为总是存在一定的可能性,还是有漏网之鱼。说白了,这就是告诉eslint,如果你和Prettier不一致,听Prettier的。

2025-09-11 15:17:32 1202

原创 node项目,如何统一团队的包管理工具(pnpm、npm、yarn等)

文章摘要 团队开发中统一包管理工具至关重要,原因包括:确保依赖安装一致性(不同工具生成不同锁文件)、统一脚本命令、提升协作效率。实现方法:1. package.json配置packageManager字段声明工具;2. 设置preinstall钩子强制执行限制(推荐使用only-allow或自定义校验脚本);3. 使用Corepack机制自动校验(需全局开启)。其中preinstall钩子是核心保障,可强制约束所有成员使用指定工具,而Corepack作为补充机制能自动适配。三种方案结合使用可彻底解决包管理工

2025-09-10 17:22:31 1140

原创 微信小程序环境变量设置方案

小程序不同于web项目可以通过脚手架来设置环境变量,它没有npm执行和打包构建的过程,因此需要自己实现一套环境变量的方案。方案:编写一env.js文件npm init配置package.json的script创建一个env.js用于配置和导出环境变量编写一个读写env.js的脚本:setEnv.js${${${cwd执行后env.js的内容就会更改我们想要的样子,此时的环境变量都已经正确设置了。项目里就可以通过引入env.js获取对应环境变量了。

2024-12-24 03:36:17 1593

原创 实现一个mp3格式的录音器

我一开始用浏览器的MediaRecorder API,代码实现如下:(这个实现有问题,记录下踩坑过程希望帮到读者,可快速跳过直接看最终实现)

2024-12-14 12:16:11 723 1

原创 封装更更更简单易用的表格组件

这里用了ref引用,用于调用组件内部的方法,主要就是执行数据获取。你只需要提供一个获取数据的方法给这个组件,内部会帮你处理分页。1.表格结构不直观,我想在html模板中就能看到我的表格项。3.每次都要在父组件处理分页逻辑,很烦人,不够智能。4.使用起来要写的代码相对还是挺多,我想让它更精简。下面是组件实现的完整代码,拿去直接能用。组件挂载完毕后就获取一次数据。我要用表格,涉及到分页。2.插槽写法太麻烦。

2023-04-12 03:10:02 249

原创 vue-cli5创建的vue项目,自动修复eslint错误(配置vue.config.js,无需vscode插件)

但是vue-cli5里内置了这个插件,你只需要在vue.config.js里配置一下就可以了。eslint-loader被弃用了!

2023-04-10 17:20:00 681

原创 npm 安装依赖报错(包冲突)

正确的语句:npm install element-ui --force 或者 npm install element-ui --legacy-peer-dep。

2023-04-07 00:13:30 2303

原创 微信开发者工具自动修改project.config.json文件的解决方案

微信开发者工具自动修改project.config.json文件的解决方案。

2023-03-27 17:58:37 2722 3

原创 小程序内:头像昵称的获取方案(封装头像昵称获取组件,模拟授权api式弹出)

微信新规下的头像昵称获取方案

2023-03-26 17:15:03 1070

原创 更好的小程序内“位置获取方案”

小程序 获取定位

2023-03-25 22:39:32 267

原创 微信小程序:封装上传图片组件

微信小程序上传图片组件

2022-11-30 21:18:43 987

原创 rem移动端适配-flexible.js源码(手淘团队)

移动端适配 rem

2022-09-25 17:15:39 384

原创 前端算法合集(持续收录)

收录我个人遇到的算法题,方便自己系统的回顾成长

2022-09-02 14:09:00 194

原创 element中form表单验证的逻辑

理解element的表单验证是怎么一回事。理解prop、rule、model是干什么的,以及他们之间的关系。

2022-04-19 22:03:33 1071

原创 js上传文件到OSS

摘自博客园:https://www.cnblogs.com/ShanCe/p/14382776.htmlfunction upload_oss(file, all_file, accessKeyId, accessKeySecret, bucket, layer){    // 创建客户端 var client = new OSS.Wrapper({ region: 'oss-cn-beijing',//你的oss地址 ,具体位置见下图 ac

2022-04-02 00:13:40 2377

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除