From 228e87868dff0f9f6f3be5b39521bba09bba8efc Mon Sep 17 00:00:00 2001 From: SikongJueluo Date: Tue, 19 Aug 2025 16:15:12 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=AE=9E=E7=8E=B0lazy=20load=EF=BC=8C?= =?UTF-8?q?=E5=8A=A0=E5=BF=AB=E5=8A=A0=E8=BD=BD=E9=80=9F=E5=BA=A6=EF=BC=9B?= =?UTF-8?q?=E7=BE=8E=E5=8C=96=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/router/index.ts | 14 +- src/views/Project/BottomBar.vue | 588 +++++++++++++++++++++++------ src/views/Project/Oscilloscope.vue | 24 +- 3 files changed, 487 insertions(+), 139 deletions(-) diff --git a/src/router/index.ts b/src/router/index.ts index 40601b9..e369f74 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -1,11 +1,11 @@ import { createRouter, createWebHistory } from "vue-router"; -import HomeView from "../views/HomeView.vue"; -import AuthView from "../views/AuthView.vue"; -import ProjectView from "../views/Project/Index.vue"; -import TestView from "../views/TestView.vue"; -import UserView from "@/views/User/Index.vue"; -import ExamView from "@/views/Exam/Index.vue"; -import MarkdownEditor from "@/components/MarkdownEditor.vue"; +const HomeView = () => import("../views/HomeView.vue"); +const AuthView = () => import("../views/AuthView.vue"); +const ProjectView = () => import("../views/Project/Index.vue"); +const TestView = () => import("../views/TestView.vue"); +const UserView = () => import("@/views/User/Index.vue"); +const ExamView = () => import("@/views/Exam/Index.vue"); +const MarkdownEditor = () => import("@/components/MarkdownEditor.vue"); const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), diff --git a/src/views/Project/BottomBar.vue b/src/views/Project/BottomBar.vue index 00c7c4b..c7d4661 100644 --- a/src/views/Project/BottomBar.vue +++ b/src/views/Project/BottomBar.vue @@ -1,113 +1,153 @@