博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue3配置路由报错Catch all routes (“*“) must now be defined using a param with a custom regexp.
阅读量:2345 次
发布时间:2019-05-10

本文共 950 字,大约阅读时间需要 3 分钟。

@[TOC](vue3配置路由报错Catch all routes ("*") must now be defined using a param with a custom regexp.)

背景

vue3项目在配置路由时指定未识别的路径自动跳转404页面时,报错Catch all routes ("*") must now be defined using a param with a custom regexp.

意思是捕获所有路由(“”)现在必须使用带有自定义正则表达式的参数来定义
在这里插入图片描述

在这里插入图片描述

解决方案

改为以下配置方式:

{
path: "/:catchAll(.*)", // 不识别的path自动匹配404 redirect: '/404',},

完整路由配置:

import {
createRouter, createWebHistory, RouteRecordRaw } from 'vue-router';const routes: Array
= [ {
path: '/', name: 'Index', component: () => import('@/views/Index/Index.vue'), }, // {
// path: '/', // 根目录自动匹配/home // redirect: '/index', // }, {
path: '/404', name: 'PageNotExist', component: () => import('@/views/PageNotExist/PageNotExist.vue'), }, {
path: "/:catchAll(.*)", // 不识别的path自动匹配404 redirect: '/404', },];const router = createRouter({
history: createWebHistory(process.env.BASE_URL), routes,});export default router;

转载地址:http://bznvb.baihongyu.com/

你可能感兴趣的文章
I2C死锁原因及解决方法【转】
查看>>
Ubuntu系统如何安装双网卡及更改网卡名称(eth0改为eth1)
查看>>
二维数组指针
查看>>
Linux下socket的五种IO模型
查看>>
1--ip首部
查看>>
2--第四层
查看>>
3--TCP三次握手
查看>>
4--网关
查看>>
4.内存非连续分配管理方式
查看>>
5.虚拟内存的概念、特征以及虚拟内存的实现
查看>>
mmap()函数:建立内存映射
查看>>
munmap()函数:解除内存映射
查看>>
三层交换机是否会代替路由器?
查看>>
5--TCP的状态
查看>>
6--企业常用防火墙iptables相关原理详解
查看>>
7--企业常用防火墙iptables核心配置讲解
查看>>
1.block_inode
查看>>
2.Linux文件和目录之间对应关系
查看>>
4.硬链接和软链接
查看>>
可能返回 null 的 SQL 语句
查看>>