请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

部署到nginx路由报错

代理也成功了,就是路由报错。在本地都是正常的。
图片描述图片描述图片描述

正在回答 回答被采纳积分+3

1回答

Sunday 2021-11-11 11:51:04

你好

这个错误来源于 vueRouter 中的路由表配置,你可以查看下你的 routes,为  path:'/' 的路由对象设置 component 为  layout,而不是一个 函数

https://img1.sycdn.imooc.com//szimg/618c9324094c56f910820513.jpg

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_雨声_2 #1
    /**
     * 公开路由表
     */
    const publicRoutes = [
      {
        path: '/login',
        component: () => import('@/views/login/index')
      },
      {
        path: '/',
        component: () => layout,
        redirect: '/profile',
        children: [
          {
            path: '/profile',
            name: 'profile',
            component: () => import('@/views/profile/index'),
            meta: {
              title: 'profile',
              icon: 'el-icon-user'
            }
          },
          {
            path: '/404',
            name: '404',
            component: () => import('@/views/error-page/404')
          },
          {
            path: '/401',
            name: '401',
            component: () => import('@/views/error-page/401')
          }
        ]
      }
    ]
    回复 有任何疑惑可以回复我~ 2021-11-11 13:28:31
  • 提问者 qq_雨声_2 #2
    我直接占的你的代码,难道说后期发布的代码和这个不一样吗?我也不是很懂这个语法
    回复 有任何疑惑可以回复我~ 2021-11-11 13:30:38
  • 提问者 qq_雨声_2 #3
    路由可以了
    回复 有任何疑惑可以回复我~ 2021-11-11 14:24:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信