如何建立一个网站收会员费,找在农村适合的代加工,中山 五金 骏域网站建设专家,专业个人网站问题描述:
使用Vite打包构建的项目#xff0c;重新部署到生产。在部署期间用户一直停留在当前项目页面#xff08;长时间无操作 半个小时#xff09;#xff0c;部署完成后点击页面上的路由#xff0c;报错#xff01;
刷新后恢复正常。出现问题原因#xff1a;
上线打… 问题描述:
使用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();}
});