vue3.0, 路由配置404页面方式调整

1. history version

以下这段代码放在router的最下方,用于匹配地址栏映射不到路由地址的情况
{
    path: '*',
    name: '404',
    component: () => import('@/view/404')
}

2. newest version

继续用上述方式会导致报错,界面空白

报错信息如下

路由写法不兼容的问题导致的,调整至如下,问题解决
{
    path: '/404',
    name: '404',
    component: () => import('@/view/404')
},
{
    path: '/:pathMatch(.*)',
    redirect: '/404'
}

3. 参考vue-router官方文档 跳转

https://next.router.vuejs.org/guide/migration/#removed-star-or-catch-all-routes

Logo

前往低代码交流专区

更多推荐