| import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'; |
|
|
| import NotFoundVue from '@/views/404/index.vue'; |
| import WelcomeVue from '@/views/Welcome/index.vue'; |
| import HomeVue from '@/views/Home/index.vue'; |
| import SettingsVue from '@/views/Settings/index.vue'; |
|
|
| const routes: Array<RouteRecordRaw> = [ |
| { |
| name:"welcome", |
| path: '/', |
| component: WelcomeVue, |
| meta: { |
| requiresAgreement: false, |
| } |
| }, |
| { |
| name: "home", |
| path: '/home', |
| component: HomeVue, |
| }, |
| { |
| name:"settings", |
| path:'/settings', |
| component: SettingsVue, |
| }, |
| { |
| name:"404", |
| path:'/404', |
| component: NotFoundVue, |
| } |
| ]; |
|
|
| const router = createRouter({ |
| |
| history: createWebHistory('/app/'), |
| routes, |
| }); |
|
|
| router.beforeEach((to, from, next) => { |
| console.log('=============== router to : ', to) |
| if (to.matched.length === 0) { |
| next({ name: '404' }); |
| } else { |
| next(); |
| } |
| }); |
|
|
| export default router; |
|
|