From 496124e721eeb8a6988c140daf687ad234323d78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A8=8B=E5=BA=8F=E5=91=98=E5=B0=8F=E5=A2=A8?= Date: Sat, 22 Feb 2025 18:04:53 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20Vue=20=E9=A1=B9=E7=9B=AE=E7=BB=93?= =?UTF-8?q?=E6=9E=84=E4=BC=98=E5=8C=96=EF=BC=8C=E7=A7=BB=E9=99=A4=E6=97=A0?= =?UTF-8?q?=E7=94=A8=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- frontend/src/App.vue | 82 +--------------- frontend/src/components/HelloWorld.vue | 41 -------- frontend/src/components/TheWelcome.vue | 94 ------------------- frontend/src/components/WelcomeItem.vue | 87 ----------------- .../components/__tests__/HelloWorld.spec.ts | 11 --- .../src/components/icons/IconCommunity.vue | 7 -- .../components/icons/IconDocumentation.vue | 7 -- .../src/components/icons/IconEcosystem.vue | 7 -- frontend/src/components/icons/IconSupport.vue | 7 -- frontend/src/components/icons/IconTooling.vue | 19 ---- frontend/src/main.ts | 6 +- frontend/src/router/index.ts | 28 +++--- frontend/src/views/AboutView.vue | 15 --- frontend/src/views/HomeView.vue | 9 -- frontend/src/views/MainView.vue | 19 ++++ 16 files changed, 42 insertions(+), 399 deletions(-) delete mode 100644 frontend/src/components/HelloWorld.vue delete mode 100644 frontend/src/components/TheWelcome.vue delete mode 100644 frontend/src/components/WelcomeItem.vue delete mode 100644 frontend/src/components/__tests__/HelloWorld.spec.ts delete mode 100644 frontend/src/components/icons/IconCommunity.vue delete mode 100644 frontend/src/components/icons/IconDocumentation.vue delete mode 100644 frontend/src/components/icons/IconEcosystem.vue delete mode 100644 frontend/src/components/icons/IconSupport.vue delete mode 100644 frontend/src/components/icons/IconTooling.vue delete mode 100644 frontend/src/views/AboutView.vue delete mode 100644 frontend/src/views/HomeView.vue create mode 100644 frontend/src/views/MainView.vue diff --git a/README.md b/README.md index 9827190..22dc382 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ business-center-vite 是一个开源免费,含前后端的后台管理模板 ## 项目结构 -项目在主仓库维护,子仓库仅定期同步代码,如您只需要前端/后端模板,可以使用子仓库代码。 +项目代码使用 monorepo 管理(即整个项目代码都在主仓库维护),子仓库仅定期同步代码,如您只需要前端/后端模板,可以使用子仓库代码。 ``` business-center-vite (主仓库 business-center-vite) diff --git a/frontend/src/App.vue b/frontend/src/App.vue index 7905b05..60caa03 100644 --- a/frontend/src/App.vue +++ b/frontend/src/App.vue @@ -1,85 +1,9 @@ - + diff --git a/frontend/src/components/HelloWorld.vue b/frontend/src/components/HelloWorld.vue deleted file mode 100644 index d174cf8..0000000 --- a/frontend/src/components/HelloWorld.vue +++ /dev/null @@ -1,41 +0,0 @@ - - - - - diff --git a/frontend/src/components/TheWelcome.vue b/frontend/src/components/TheWelcome.vue deleted file mode 100644 index ae6eec3..0000000 --- a/frontend/src/components/TheWelcome.vue +++ /dev/null @@ -1,94 +0,0 @@ - - - diff --git a/frontend/src/components/WelcomeItem.vue b/frontend/src/components/WelcomeItem.vue deleted file mode 100644 index 6d7086a..0000000 --- a/frontend/src/components/WelcomeItem.vue +++ /dev/null @@ -1,87 +0,0 @@ - - - diff --git a/frontend/src/components/__tests__/HelloWorld.spec.ts b/frontend/src/components/__tests__/HelloWorld.spec.ts deleted file mode 100644 index 2533202..0000000 --- a/frontend/src/components/__tests__/HelloWorld.spec.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { describe, it, expect } from 'vitest' - -import { mount } from '@vue/test-utils' -import HelloWorld from '../HelloWorld.vue' - -describe('HelloWorld', () => { - it('renders properly', () => { - const wrapper = mount(HelloWorld, { props: { msg: 'Hello Vitest' } }) - expect(wrapper.text()).toContain('Hello Vitest') - }) -}) diff --git a/frontend/src/components/icons/IconCommunity.vue b/frontend/src/components/icons/IconCommunity.vue deleted file mode 100644 index 2dc8b05..0000000 --- a/frontend/src/components/icons/IconCommunity.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/frontend/src/components/icons/IconDocumentation.vue b/frontend/src/components/icons/IconDocumentation.vue deleted file mode 100644 index 6d4791c..0000000 --- a/frontend/src/components/icons/IconDocumentation.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/frontend/src/components/icons/IconEcosystem.vue b/frontend/src/components/icons/IconEcosystem.vue deleted file mode 100644 index c3a4f07..0000000 --- a/frontend/src/components/icons/IconEcosystem.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/frontend/src/components/icons/IconSupport.vue b/frontend/src/components/icons/IconSupport.vue deleted file mode 100644 index 7452834..0000000 --- a/frontend/src/components/icons/IconSupport.vue +++ /dev/null @@ -1,7 +0,0 @@ - diff --git a/frontend/src/components/icons/IconTooling.vue b/frontend/src/components/icons/IconTooling.vue deleted file mode 100644 index 660598d..0000000 --- a/frontend/src/components/icons/IconTooling.vue +++ /dev/null @@ -1,19 +0,0 @@ - - diff --git a/frontend/src/main.ts b/frontend/src/main.ts index 5dcad83..8976605 100644 --- a/frontend/src/main.ts +++ b/frontend/src/main.ts @@ -8,7 +8,11 @@ import router from './router' const app = createApp(App) -app.use(createPinia()) +// 导入 pinia 模块 +const pinia = createPinia() +app.use(pinia) + +// 导入 router 模块 app.use(router) app.mount('#app') diff --git a/frontend/src/router/index.ts b/frontend/src/router/index.ts index 3e49915..8774d58 100644 --- a/frontend/src/router/index.ts +++ b/frontend/src/router/index.ts @@ -1,22 +1,22 @@ import { createRouter, createWebHistory } from 'vue-router' -import HomeView from '../views/HomeView.vue' +// import HomeView from '../views/HomeView.vue' const router = createRouter({ history: createWebHistory(import.meta.env.BASE_URL), routes: [ - { - path: '/', - name: 'home', - component: HomeView, - }, - { - path: '/about', - name: 'about', - // route level code-splitting - // this generates a separate chunk (About.[hash].js) for this route - // which is lazy-loaded when the route is visited. - component: () => import('../views/AboutView.vue'), - }, + // { + // path: '/', + // name: 'home', + // component: HomeView, + // }, + // { + // path: '/about', + // name: 'about', + // // route level code-splitting + // // this generates a separate chunk (About.[hash].js) for this route + // // which is lazy-loaded when the route is visited. + // component: () => import('../views/AboutView.vue'), + // }, ], }) diff --git a/frontend/src/views/AboutView.vue b/frontend/src/views/AboutView.vue deleted file mode 100644 index 756ad2a..0000000 --- a/frontend/src/views/AboutView.vue +++ /dev/null @@ -1,15 +0,0 @@ - - - diff --git a/frontend/src/views/HomeView.vue b/frontend/src/views/HomeView.vue deleted file mode 100644 index d5c0217..0000000 --- a/frontend/src/views/HomeView.vue +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/frontend/src/views/MainView.vue b/frontend/src/views/MainView.vue new file mode 100644 index 0000000..5158ce9 --- /dev/null +++ b/frontend/src/views/MainView.vue @@ -0,0 +1,19 @@ + + +