54 lines
1.3 KiB
TypeScript

import { RouteRecordRaw } from 'vue-router';
import { BasicLayout } from '@/layouts/index';
/* 页面中的一些固定路由,错误页等 */
export const routes: RouteRecordRaw[] = [
{
path: '/',
name: 'root',
redirect: 'appRoot',
component: BasicLayout,
children: [
{
path: '/no-found',
name: 'not-found',
component: () => import('@/views/error/not-found/index.vue'),
meta: {
title: '找不到页面',
icon: 'icon-park-outline:ghost',
},
},
{
path: '/not-permission',
name: 'not-permission',
component: () => import('@/views/error/not-permission/index.vue'),
meta: {
title: '用户无权限',
icon: 'icon-park-outline:error',
},
},
{
path: '/service-error',
name: 'service-error',
component: () => import('@/views/error/service-error/index.vue'),
meta: {
title: '服务器错误',
icon: 'icon-park-outline:close-wifi',
},
},
{
path: '/:pathMatch(.*)*',
redirect: '/no-found',
},
],
},
{
path: '/login',
name: 'login',
component: () => import('@/views/login/index.vue'), // 注意这里要带上 文件后缀.vue
meta: {
title: '登录',
},
},
];