自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 关于在uniapp中使用pinia持久化插件报错

然后又怀疑是插件本身的问题,于是换了另一个插件安装pinia-plugin-persist,貌似跟pinia-plugin-persistedstate差不多,只是名字不一样,配置什么的都一样。最近在做uniapp的项目,使用到了vue3+pinia,并使用插件pinia-plugin-persistedstate进行数据持久化存储,但是意外碰到了报错,特此记录一下。起初是以为代码里引入和配置的不正确,但仔细检查之后发现没什么问题,怀疑是包没装好,可能没下载完整,就又删除重新安装了一遍,还是这样。

2025-03-13 09:52:06 1158

原创 WebSocket通信中心跳机制的作用

心跳机制是 WebSocket 连接管理中的一个重要部分,用于确保连接的稳定性和可靠性。通过定期发送心跳消息并接收服务器的响应,可以有效地避免因网络问题导致的连接中断,并及时发现和处理连接异常情况。虽然在连接中断后进行重连是一个重要的机制,但心跳(Heartbeat)机制依然有其不可替代的作用:1. 及时发现连接问题心跳机制:通过定期发送心跳消息并接收确认响应,可以快速检测到连接是否仍然有效。如果在规定时间内没有收到服务器的响应,可以立即判断连接已经断开,并触发重连逻辑。

2025-02-09 11:47:05 989

原创 ts引入模块报错(找不到路径)问题

报错:Cannot find module '@/views/home.vue' or its corresponding type declarations.(找不到模块“@/views/home.vue”或其相应的类型声明。注:准确来说改vite.config.ts文件就行,运行时不报错不影响使用。后来又研究了一下发现,修改tsconfig.app.json文件也行。tsconfig.json文件(用于处理编译器红色波浪线)vite.config.ts文件(用于处理运行时报错)添加后重启编译器即可。

2025-01-21 14:27:45 802

原创 node-sass安装与使用

2.sass-loader和node-sass版本对应。1.node.js和node-sass 版本对应表。2.配置node-sass 的二进制包镜像地址。

2025-01-20 11:01:29 596

原创 yarn运行报错

PowerShell 执行策略,默认设置为 Restricted不加载配置文件或运行脚本。需变更设置为RemoteSigned(电脑系统阻止了这个脚本的运行,对这个脚本不信任,所以我们要更改系统的权限)2、输入 set-ExecutionPolicy RemoteSigned 命令, 更改 PowerShell 执行策略。是否更改执行策略,输入 A(全是)yarn : 无法加载文件 C:\Program Files\nodejs\yarn.ps1,因为在此系统上禁止运行脚本。

2025-01-20 10:43:57 643

原创 css进阶

属性解析:transparent 50%, #fff 50%,从透明到纯白,且是突然变化,无虚化过渡效果。transparent 60%, #fff 40%,前者大于后者,实心区域大小变化;transparent 40%, #fff 60%,后者大于前者,边缘虚化过渡。整体效果是,在元素的右上角有一个圆形的透明到白色的径向渐变,这个圆形的直径为200px。这种技术常用于创造视觉焦点、模拟光晕效果或是作为设计元素的一部分来增加深度和层次感。

2025-01-20 10:39:07 312

原创 TypeScript基础知识

字面量类型 变量等于什么值就是什么类型 const up: ‘up’ = ‘up’,用来限制变量取值。直接访问 Direction.up, 没有默认为0,向后自增长。作用:用来指定一个变量类型,简化书写。5.字面量类型+联合类型。

2025-01-20 10:37:20 130

原创 nvm用法(快速切换node版本)

使用nvm快速切换node版本

2025-01-20 10:19:03 227

原创 微信小程序使用sass

目前支持编译插件有 typescript、less、sass。

2025-01-20 10:06:42 452

原创 Echarts问题记录

原因:由于 Vue3 使用了proxy代理 ,ECharts 无法从实例中获取内部变量。解决方法:把echarts实例的定义从data中移除 或 使用shallowRef。

2025-01-20 10:05:00 383

原创 ElementUI问题

使用Element-ui过程中遇到的问题

2025-01-20 09:30:44 327

原创 vscode实用插件

中文插件 Chinese 安装重启生效prettier-code format 格式化auto rename tag 自动闭合标签live server 热启动页面Image Preview 图片预览Bracket Pair Colorizer 2 括号对齐标记CSS Peek css定位器open in browserJS-CSS-HTML FormatterGitLens git记录管理Path Intellisense 智能补全路径vetur vue.js的提示工具GitHub Copilot AI代

2025-01-20 09:29:18 140

原创 若依-前后端分离版搭建流程

【代码】若依-前后端分离版搭建流程。

2025-01-18 22:49:21 249

原创 使用canvas2D问题

1.初始化画布时需要注意适配屏幕分辨率的问题。

2025-01-18 22:46:50 159

原创 vue路由缓存

2.router.meta添加标识,例如noCache。

2025-01-18 22:33:49 168

原创 浏览器相关知识点

跳转到index

2025-01-18 22:29:51 351

原创 js知识点汇总

一种新增的基本数据类型,主要就是用于给对象标识一个不需要命名或无法命名(在不知道这个对象有什么属性的情况下,有可能会重名,所以要避免这种情况)的属性,直接调用即可。如果你需要检查一个对象自身是否含有某个可枚举的属性,使用 Object.keys() 方法获得属性名组成的数组,然后检查该属性名是否存在于这个数组中。这是一个从其他页面传入的对象,我们不知道他里面有什么属性,但是我们现在需要给他加一个可以直接调用的方法属性,为了防止发生重名覆盖,使用symbol。取出数组最后一个元素,会改变原数组。

2025-01-18 22:26:51 447

原创 js图片压缩

【代码】js图片压缩。

2025-01-18 22:23:35 451

原创 vue3项目构建与打包相关

这个插件还有很多配置参数,可以自行查看文档,目前该插件更新活跃,有望统一。利用mode的值判断是否需要启用插件。

2025-01-18 22:20:56 315

原创 vue3知识点总结

2.生命周期 setup() ——> beforeCreate() , 不是vue3中没有this,而是在setup中拿不到this,this置顶当前组件实例,在setup中,组件还未渲染,所以没有this。例如: onMounted(() => {})9.provide 和 inject。生命周期函数可多次调用。5.父传子 props。8.子组件向外暴露数据。6.子传父 emit。

2025-01-18 22:14:36 230

原创 vue2知识点总结

);

2025-01-18 22:11:37 390

原创 解决vue路由动态加载报错

错误原因是webpack打包逻辑,webpack4中动态import不支持变量方式,查看路由返回的信息,只是返回一个方法。而静态路由的返回,这个才是正确的组件返回方式。但是我们是要改为动态路由,则必须把它修改为。1.动态引入component。这样动态路由加载就OK了。

2025-01-18 22:08:59 718 4

原创 正则表达式快速上手

快速上手正则匹配表达式

2025-01-18 21:59:29 286

空空如也

空空如也

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

TA关注的人

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