import Vue from 'vue' import VueRouter from 'vue-router' Vue.use(VueRouter) const ctx = import.meta.glob('../views/App*.vue', {eager: true}) const router = new VueRouter({ mode: 'history', routes: [{ path: '/', name: 'home', }] }) const routes = [] console.log(ctx) await Promise.all(Object.values(ctx).map(file => { if (file.default) { let {name, label = name, path = name} = file.default routes.push({name, path, label}) return router.addRoute("home", {path, name, component: () => file.default}) } })).then(() => { localStorage.setItem('routes', JSON.stringify(routes)) }) export default router