| import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'; | |
| import NotFoundVue from '@/views/404/index.vue'; | |
| import WelcomeVue from '@/views/Home/index.vue'; | |
| import SettingsVue from '@/views/Settings/index.vue'; | |
| const routes: Array<RouteRecordRaw> = [ | |
| { | |
| name:"home", | |
| path: '/', | |
| component: WelcomeVue, | |
| meta: { | |
| requiresAgreement: false, | |
| } | |
| }, | |
| { | |
| name:"settings", | |
| path:'/settings', | |
| component: SettingsVue, | |
| }, | |
| { | |
| name:"404", | |
| path:'/404', | |
| component: NotFoundVue, | |
| } | |
| ]; | |
| const router = createRouter({ | |
| // history: createWebHistory(), | |
| 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; | |