import { createRouter, createWebHashHistory } from 'vue-router' import { authGuard } from '@bcwdev/auth0provider-client' function loadPage(page) { return () => import(`./pages/${page}.vue`) } const routes = [ { path: '/', name: 'Home', component: loadPage('HomePage') }, { path: '/profile/:id', name: 'Profile', component: loadPage('ProfilePage') }, { path: '/vault/:id', name: 'Vault', component: loadPage('VaultPage') } ] export const router = createRouter({ linkActiveClass: 'router-link-active', linkExactActiveClass: 'router-link-exact-active', history: createWebHashHistory(), routes })