From 48da2f12f61d82309d343644f1b1dd545e894bb0 Mon Sep 17 00:00:00 2001 From: Kubbo <390378816@qq.com> Date: Mon, 17 Jun 2024 21:55:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=B7=AF=E7=94=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/assets/main.css | 1 - src/main.js | 2 -- src/router/index.js | 24 +++++++++--------------- src/views/AppSpanTable.vue | 6 ++++-- 4 files changed, 13 insertions(+), 20 deletions(-) diff --git a/src/assets/main.css b/src/assets/main.css index be9beeb..6327db6 100644 --- a/src/assets/main.css +++ b/src/assets/main.css @@ -16,7 +16,6 @@ a, .green { .flex { display: flex; - align-items: center; } .fill { diff --git a/src/main.js b/src/main.js index 4919cf7..6c78861 100644 --- a/src/main.js +++ b/src/main.js @@ -1,8 +1,6 @@ import Vue from 'vue' - import App from './App.vue' import router from './router' - import './assets/main.css' new Vue({ diff --git a/src/router/index.js b/src/router/index.js index f8fbeea..9a8a3b4 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -3,21 +3,15 @@ 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 => { +const routes = [{path: '/', name: 'home'}] +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}) - + let {name, label = name, path = `/apps/${name}`} = file.default + routes.push({name, path, label, component: file.default}) } -})).then(() => { - localStorage.setItem('routes', JSON.stringify(routes)) }) -export default router +localStorage.setItem('routes', JSON.stringify(routes.slice(1).map(v => ({name: v.name, label: v.label, path: v.path})))) + +export default new VueRouter({ + mode: 'history', routes +}) diff --git a/src/views/AppSpanTable.vue b/src/views/AppSpanTable.vue index 6cde05c..17d80ed 100644 --- a/src/views/AppSpanTable.vue +++ b/src/views/AppSpanTable.vue @@ -6,11 +6,13 @@ export default {