自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决 Vite 部署后文件指纹变化导致页面卡死的问题

Vite 在构建时会给文件名添加哈希值(如 main.[hash].js) 每次构建后哈希值会变化 如果用户停留在旧页面 加载旧文件会返回 404 可能导致页面卡死或功能异常。通过监听 vite:preloadError 事件 可以捕获加载失败的情况 结合 文件指纹比对 判断是否由于版本更新导致错误 从而提示用户刷新页面。2.监听资源加载错误 在 vite:preloadError 事件中重新获取文件指纹。指纹相同:错误由其他原因引起(如网络问题)。指纹不同:文件已更新,提示用户刷新页面。

2024-12-03 16:05:08 434 1

原创 env全局环境变量在webpack 或 vite 中使用方式

env文件是用来配置应用程序中的全局变量的文件通常用于根据应用程序运行的环境比如或设置不同的参数例如: 请求的地址或者其他配置信息 这样做可以防止因为忘记修改配置而导致不必要的问题或操作将env创建在项目根目录易于访问和管理:.env:全局默认配置文件,无论什么环境都会加载合并。.env.development:开发环境的配置文件.env.production:生产环境的配置文件。

2024-06-26 16:09:14 1011

原创 解决uniapp在H5环境下图片二维码识别问题

jsQr解决uniapp H5环境图片二维码识别问题。

2024-06-20 13:54:19 771 1

原创 在vue项目中刷新页面下的子组件

当一个Vue组件的key值发生改变时,Vue会认为这是一个新的组件,需要重新渲染DOM。这是因为Vue中的key是用来标识虚拟DOM节点的唯一性的,如果key值改变,那么Vue会认为这是一个新的节点,需要重新创建并渲染。v-if 可以销毁或者重建一个DOM 利用这一点 当 v-if 为 true 时可以触发Vue 创建前后 挂载前后 的生命周期 当 v-if 为 false 时可以触发Vue的销毁前后的生命周期。利用这一特性可以重载刷新子组件 (不推荐 因为可能会短暂让节点消失)

2023-03-22 23:28:40 2309

原创 vue uniapp将封装好的接口批量挂载到原型上

*webpack4以前附带了许多node.js核心模块的polyfill 在构建时给 bundle附加了庞大的polyfills 在大部分情况下polyfills并不是必须 现在webpack5在模块应用中不再引入polyfills 所以需要单独引入配置。这样在开发途中发请求只需要使用指针点出来就可以了 就不用每次去用 import 引入接口发请求 效率更高。利用循环把目录下的接口文件全部挂载到原型。

2023-03-17 20:45:19 693

原创 小程序 uniapp 点击附件 下载文件并预览

【代码】小程序 uniapp 点击附件 下载文件并预览。

2023-03-17 12:48:24 1395 2

空空如也

空空如也

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

TA关注的人

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