// router/index.js import { createRouter, createWebHistory } from 'vue-router'; import Home from '../views/Home.vue'; import About from '../views/About.vue'; import Contact from '../views/Contact.vue'; import NotFound from '../views/NotFound.vue'; const routes = [ { path: '/', component: Home }, { path: '/about', component: About }, { path: '/contact', component: Contact }, { path: '/:pathMatch(.*)*', component: NotFound }, ]; export const router = createRouter({ history: createWebHistory(), routes, }); // main.js import { createApp } from 'vue'; import App from './App.vue'; import { router } from './router'; createApp(App).use(router).mount('#app');