flaschengeist-frontend/src/router/routes.ts

45 lines
916 B
TypeScript
Raw Normal View History

2020-10-02 07:13:14 +00:00
import { RouteConfig } from 'vue-router';
const routes: RouteConfig[] = [
{
path: '/',
redirect: 'login',
component: () => import('layouts/OutLayout.vue'),
children: [
{
name: 'login',
path: 'login',
component: () => import('pages/Login.vue')
2020-10-13 21:13:42 +00:00
},
{
name: 'about_out',
path: 'about',
component: () => import('pages/about/About.vue')
}
]
},
{
path: '/main',
2020-10-15 01:36:25 +00:00
redirect: 'user',
2020-10-02 07:13:14 +00:00
component: () => import('layouts/MainLayout.vue'),
children: [
{
name: 'about',
path: 'about',
2020-10-15 01:36:25 +00:00
meta: { 'permissions': ['user'] },
2020-10-13 21:13:42 +00:00
component: () => import('pages/about/About.vue')
}
2020-10-02 07:13:14 +00:00
]
},
// Always leave this as last one,
// but you can also remove it
{
path: '*',
redirect: 'login',
2020-10-02 07:13:14 +00:00
component: () => import('pages/Error404.vue')
}
];
export default routes;