wavelovers/src/router/index.ts
2022-08-11 15:36:06 +03:00

43 lines
974 B
TypeScript

import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router';
import PatternsView from '@/views/PatternsView.vue';
const routes: Array<RouteRecordRaw> = [
{
path: '/',
name: 'patterns-view',
component: PatternsView,
},
{
path: '/custom',
name: 'custom-view',
component: () => import('@/views/CustomView.vue'),
},
{
path: '/manual',
name: 'manual-view',
component: () => import('@/views/ManualView.vue'),
},
{
path: '/diagnostic',
name: 'diagnostic-view',
component: () => import('@/views/DiagnosticView.vue'),
},
{
path: '/404',
name: '404',
component: () => import('@/views/NotFoundView.vue'),
},
{
path: '/:catchAll(.*)*',
redirect: '/404',
},
];
const router = createRouter({
history: createWebHistory(process.env.BASE_URL),
routes,
});
export default router;