当前位置:首页 > 技术分析 > 正文内容

2024前端面试题vue篇 Vue Router 如何配置 404 页面(2)

ruisui883个月前 (02-03)技术分析12

今儿面试vue又遇到这道题了。

面试官:你好,请说说Vue Router 如何配置 404 页面

我答:这题正好我会,(看来面试前看刷题没错)

在 Vue Router 中配置 404 页面(也就是所谓的路由未找到时的页面),你通常会使用通配符路由(* 或 /:pathMatch(.*)*)来捕获所有未匹配到具体路由的路径。这种路由应该放在所有具体路由之后,以确保只有在没有其他路由匹配时才会使用它。

面试官:可以哟!

代码示例:

import Vue from 'vue';  
import Router from 'vue-router';  
import HomePage from './views/HomePage.vue';  
import NotFoundPage from './views/NotFoundPage.vue'; // 假设你有一个 NotFoundPage.vue 组件  
  
Vue.use(Router);  
  
export default new Router({  
  mode: 'history', // 或者 'hash'  
  base: process.env.BASE_URL,  
  routes: [  
    {  
      path: '/',  
      name: 'home',  
      component: HomePage  
    },  
    {  
      path: '/about',  
      name: 'about',  
      // 假设你有一个 AboutPage.vue 组件  
      component: () => import('./views/AboutPage.vue')  
    },  
    // 其他具体的路由...  
  
    // 最后添加通配符路由  
    {  
      path: '*', // 或者 '/:pathMatch(.*)*' 也可以,但 '*' 更简洁  
      name: 'not-found',  
      component: NotFoundPage  
    }  
  ]  
});

NotFoundPage.vue 是自定义的 404 页面组件。当访问的 URL 不匹配任何已定义的路由时,Vue Router 就会渲染这个 NotFoundPage 组件。

注意,路由配置的顺序很重要。通配符路由(*)必须放在最后,以确保它只会在没有其他路由匹配时才会被使用。

面试官:这题算你过

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/1498.html

标签: vue 多页面
分享给朋友:

“2024前端面试题vue篇 Vue Router 如何配置 404 页面(2)” 的相关文章

祸害阿里云宕机3小时的IO HANG究竟是什么?

本文来自微信公号“CSDN”(ID:CSDNnews),作者 | 王知无, 责编| 郭 芮。2019年3月3日凌晨,微博炸锅,有网友反映说阿里云疑似出现宕机,华北很多互联网公司受到暴击伤害,APP、网站全部瘫痪,我自己的朋友圈和微信群里也有好友反馈,刚刚从被窝被叫起来去修Bug,结果发现服务器登不上...

Vue实战篇|使用路由管理用户权限(动态路由)

权限控制是后台管理系统比较常见的需求,如果我们需要对某些页面的添加权限控制的话,那我们可以在路由管理中的权限做一些校验,没有通过权限校验的给出相应的提示或者直接跳转到报错页面。跟着我一起来学vue实战篇路由管理权限吧!权限校验函数getCurrentAuthority()函数用于获取当前用户权限,一...

基于Spring Cloud+VUE的多租户小程序商城源码「快速二开可商用」

一、系统介绍JooLun平台是一个专注微信快速二开系统研发的平台,采用Java语言开发,使用的是最新微服务前后端分离技术,目前有公众号和小程序商城两个版本,有公众号后台管理、小程序商城。基于Spring Cloud微服务+VUE实现的核心框架多租户小程序商城源码,核心框架采用SpringBoot2+...

thinkphp8+vue3微信小程序商城,发布公众号App+SAAS+多商户

项目介绍三勾小程序商城基于thinkphp8+vue3+element-ui+uniapp打造的面向开发的小程序商城,方便二次开发或直接使用,可发布到多端,包括微信小程序、微信公众号、QQ小程序、支付宝小程序、字节跳动小程序、百度小程序、android端、ios端。支持主题色+自定义头部导航+自定义...

html5迁移到微信小程序的 方法 亲测可用

切图网习惯于在做小程序之前先做成html5+vuejs的形式,因为html5切图是我们比较熟悉的方式,而且有专业的工具 以及浏览器调试也会更加的方便 灵活,效率高,而且html5的方式可以方便预览看效果,方便调整,当html5页面做好确认没问题以后 再转成小程序或者官方出品wepy的方式,这个时候就...

微信研发新功能,或许有你最期待的

微信在我们日常社交中担任着非常重要的角色,不管是用于学习还是工作,我们越来越离不开微信,微信的任何一个小的变化都会影响到现如今超过12亿的微信用户。就在前一段时间,微信更新了一个“拍一拍”的功能,只要双击好友头像,头像就会有抖动并带有文字提示,一时间众多网友在朋友圈疯狂刷屏,虽然觉得这个功能毫无用处...