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 = [ { 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;