前端路由问题

const staticRoutes: Array<RouteRecordRaw> = [
    {
        // 首页
        path: '/',
        name: '/',
        component: () => import('/@/views/frontend/index.vue'),
        meta: {
            title: pageTitle('home'),
        },
    },
    {
        // 课程详情页
        path: '/courseDetail',
        name: 'courseDetail',
        component: () => import('/@/views/frontend/course/courseDetail.vue'),
        meta: {
            title: pageTitle('courseDetail'),
        },
    },
    {
        // 课程详情页
        path: '/videoInfo',
        name: 'videoInfo',
        component: () => import('/@/views/frontend/course/videoInfo.vue'),
        meta: {
            title: pageTitle('videoInfo'),
        },
    },
  ...
  ]

新增了两个页面,为什么前端在未登录的情况下路由可以访问,前端登录成功后会跳转到404.vue文件页面,前端路由需要怎么配置呀?大佬指点一二。

1个回答默认排序 投票数排序
YANG001
YANG001
这家伙很懒,什么也没写~
1周前

静态路由总是可以访问是正常的,登录成功跳404是什么意思,你是把/user的组件删了么?

对于路由配置相关,你可以还看看vue-router的文档

error
error回复YANG001
这家伙很懒,什么也没写~
1周前

没有删除,后面看了一下后台会员规则管理,发现是路由路径没有填,他是个非必填项没有填写,登陆成功后页面会直接跳转到404页面,不登录页面会正常跳转,现在合适了。谢谢您

YANG001
YANG001回复error
这家伙很懒,什么也没写~
1周前

恭喜~

请先登录
0
1
0
3