
VUE3(六)项目配置使用404页面
发布日期:2021-05-08 14:43:14
浏览次数:20
分类:精选文章
本文共 677 字,大约阅读时间需要 2 分钟。
当我们访问的路由没有预先定义的时候,就会跳到一个空白的页面。这类体验不太友好,为了解决这个问题,我们需要配置路由,使得访问不存在的路由自动跳转到404页面。
为了实现这个功能,我使用了Vue Router的路由守卫功能。在项目的index.ts
文件中,我们添加了路由守卫和错误处理回调。具体来说,我们引入了vue-router
并定义了几个路由。为了处理未定义路由的问题,我们还创建了一个名为beforeEach.ts
的文件,其中封装了一个checkAuth
方法来检查路由的存在。
在beforeEach.ts
中,我们使用vue-router
的Router
对象来检查路由的存在。具体来说,我们检查了当前的路由路径是否包含/frame
、/pages
或其他可能的路径。如果发现路径不存在,就将用户重定向到/404
页面。
在主路由配置文件中,我们引入了这个beforeEach
方法,并在路由守卫中调用它。这样,每当用户尝试访问一个未定义的路由时,路由守卫就会介入,检查路由是否存在,并根据结果进行重定向。
此外,我们还定义了一些具体的路由,比如/admin
、/pc
和/phone
等,每个路由都有对应的组件和子路由。我们还设置了错误处理回调,用于捕捉路由错误并进行日志记录。
通过以上配置,现在当用户访问未定义的路由时,系统会自动跳转到404页面,提供了一个更友好的用户体验。这个过程使用了Vue Router的路由守卫功能,确保了路由的安全性和可控性。
如果需要更详细的代码实现,可以参考我的Vue 3项目库:项目链接。如果有任何建议或问题,也欢迎在评论区留言。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年05月05日 16时58分06秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
RAFT 拜占庭将军 共识算法
2019-03-13
UE4 错误列表 error码(只记录我遇到的情况,持续添加,未完成)
2019-03-13
Android 架构组件 – 让天下没有难做的 App
2019-03-13
能解决数据可视化大屏需求的3款可视化工具
2019-03-13
多代理区块链框架客户端的操作
2019-03-13
一些技术博客
2019-03-13
第01问:MySQL 一次 insert 刷几次盘?
2019-03-13
优先级队列2
2019-03-13
TiKV 源码解析系列文章(十三)MVCC 数据读取
2019-03-13
Android 开发常用的工具类(更新ing)
2019-03-13
初次安装webpack之后,提示安装webpack-cli
2019-03-13
Hbase压力测试
2019-03-14
Python爬虫训练:爬取酷燃网视频数据
2019-03-14
xshell解决文本粘贴格式错误
2019-03-14
JAVA BigInteger和BigDecimal类常用方式
2019-03-14
idea在连接mysql数据库时区错误
2019-03-14
1Z204050、施工质量不合格的处理
2019-03-14