feat: 优化路由处理和加载状态
笑笑 authored at 2025-05-18 23:15:49
850.00 B
cube-front
import { type ConfigRoute } from '../typings.d';

const routes: ConfigRoute[] = [
  {
    path: '/',
    name: 'home',
    meta: {
      title: '首页',
    },
    component: () => import('../pages/PageHome.vue'),
  },
  {
    path: '/login',
    name: 'login',
    meta: {
      title: '登录',
      auth: false,
      layout: false,
    },
    component: () => import('../pages/PageLogin.vue'),
  },
  {
    path: '/unauthorized',
    name: 'unauthorized',
    meta: {
      title: '未授权',
      layout: false,
      auth: false,
    },
    component: () => import('../pages/PageUnauthorized.vue'),
  },
  {
    path: '/loading',
    name: 'Loading',
    component: () => import('../views/Loading.vue'),
    meta: {
      title: '加载中',
      layout: false,
      auth: false, // 不需要认证
    },
  },
];

export default routes;