53 lines
1.0 KiB
TypeScript
53 lines
1.0 KiB
TypeScript
|
|
import DefaultLayout from '@/layouts/DefaultLayout/index.vue';
|
||
|
|
|
||
|
|
export default [
|
||
|
|
{
|
||
|
|
path: '/',
|
||
|
|
component: DefaultLayout,
|
||
|
|
children: [
|
||
|
|
{
|
||
|
|
path: '404',
|
||
|
|
name: '404',
|
||
|
|
component: () => import('@/views/ErrorPage/index.vue'),
|
||
|
|
meta: {
|
||
|
|
title: '404',
|
||
|
|
hasMobile: true
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '403',
|
||
|
|
name: '403',
|
||
|
|
component: () => import('@/views/ErrorPage/index.vue'),
|
||
|
|
meta: {
|
||
|
|
title: '403',
|
||
|
|
hasMobile: true
|
||
|
|
}
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '503',
|
||
|
|
name: '503',
|
||
|
|
component: () => import('@/views/ErrorPage/index.vue'),
|
||
|
|
meta: {
|
||
|
|
title: '503',
|
||
|
|
hasMobile: true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
]
|
||
|
|
},
|
||
|
|
{
|
||
|
|
path: '/:pathMatch(.*)*',
|
||
|
|
component: DefaultLayout,
|
||
|
|
children: [
|
||
|
|
{
|
||
|
|
path: '',
|
||
|
|
name: 'notFound',
|
||
|
|
component: () => import('@/views/ErrorPage/index.vue'),
|
||
|
|
meta: {
|
||
|
|
title: '404',
|
||
|
|
hasMobile: true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
];
|