当前位置: 首页 > news >正文

vue3 页面长时间不使用,再次点击页面切换路由 操作无效报错

在这里插入图片描述
问题描述:

使用Vite打包构建的项目,重新部署到生产。在部署期间用户一直停留在当前项目页面(长时间无操作 半个小时+),部署完成后点击页面上的路由,报错!
刷新后恢复正常。

出现问题原因:

上线打包的自动化工具会把上一个版本的资源文件清空,vite打包发版后,当前页面缓存的还是发版之前的资源,未主动刷新成新资源,导致点击页面路由跳转页面时在服务器上找不到之前的包,从而在页面上面显示为 点击切换菜单路由,页面没有任何变化,F12打开控制台发现报错,如上图所示:

如何解决问题:

	在router.js页面新增,路由报错捕获,监听到报错信息包含 “ Failed to fetch dynamically imported module ”,就自动刷新页面
router.onError(error => {if (error.message.includes("Failed to fetch dynamically imported module")) {window.location.reload();}
});
http://www.lryc.cn/news/288119.html

相关文章:

  • 【算法练习】leetcode算法题合集之动态规划篇
  • 青少年人工智能实验基地解决方案
  • 10个让你的明星网红推广事半功倍的技巧-华媒舍
  • k8s集群异常恢复
  • NOC总线(2)
  • 2401llvm,clang的libtooling
  • 数据结构—基础知识(13):树的存储结构
  • 【Python爬虫入门到精通】小白也能看懂的知识要点与学习路线
  • 服务器数据恢复—EVA存储raid5硬盘离线的数据恢复案例
  • MAMBA论文疑被拒收,计算机科学顶会评审遭质疑
  • EHS管理系统为何需要物联网的加持?
  • 记事本(父页面与iframe子页面的联通,vue3+ts展示fbx模型,与tga贴图)
  • 【好书推荐-第五期】《互联网大厂推荐算法实战》(异步图书出品)
  • C++ Qt day2
  • Mac上如何设置映射某个网站站点域名的IP
  • 智能分析网关V4智慧冶金工厂视频智能监管方案
  • WebSocket实现HTML+SpringBoot聊天功能,小程序+SpringBoot聊天功能
  • SpringMVC-RESTFul
  • Spring Boot3整合knife4j(swagger3)
  • 解决Windows系统本地端口被占用
  • GPS位置虚拟软件 AnyGo mac激活版
  • 视频号视频怎么使用视频号下载助手提取视频呢?
  • 第一篇【传奇开心果短博文系列】鸿蒙开发技术点案例示例:从helloworld开始理解鸿蒙开发ArkTS编程思路
  • 四、MySQL之DML DQL
  • YOLOv8优化策略:注意力涨点系列篇 | 多尺度双视觉Dualattention | Dual-ViT,顶刊TPAMI 2023
  • 视频渲染靠cpu还是显卡 会声会影视频渲染的作用是什么
  • v-if 导致 elementui 表单校验失效问题解决
  • Linux本地部署SVN服务结合内网穿透实现远程访问
  • 短信平台(电信)
  • 11.STM32F4 输入捕获