From ab19292740865fcc29ea675256658d5f07a1c5fe 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: Mon, 17 Feb 2025 17:36:11 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E6=9E=84=E5=BB=BA=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=BB=93=E6=9E=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 51 ++++++------------ .editorconfig => frontend/.editorconfig | 0 .gitattributes => frontend/.gitattributes | 0 .gitignore => frontend/.gitignore | 0 .prettierrc.json => frontend/.prettierrc.json | 0 {.vscode => frontend/.vscode}/extensions.json | 0 frontend/README.md | 45 ++++++++++++++++ env.d.ts => frontend/env.d.ts | 0 eslint.config.ts => frontend/eslint.config.ts | 0 index.html => frontend/index.html | 0 package.json => frontend/package.json | 0 {public => frontend/public}/favicon.ico | Bin {src => frontend/src}/App.vue | 0 {src => frontend/src}/assets/base.css | 0 {src => frontend/src}/assets/logo.svg | 0 {src => frontend/src}/assets/main.css | 0 .../src}/components/HelloWorld.vue | 0 .../src}/components/TheWelcome.vue | 0 .../src}/components/WelcomeItem.vue | 0 .../components/__tests__/HelloWorld.spec.ts | 0 .../src}/components/icons/IconCommunity.vue | 0 .../components/icons/IconDocumentation.vue | 0 .../src}/components/icons/IconEcosystem.vue | 0 .../src}/components/icons/IconSupport.vue | 0 .../src}/components/icons/IconTooling.vue | 0 {src => frontend/src}/main.ts | 0 {src => frontend/src}/router/index.ts | 0 {src => frontend/src}/stores/counter.ts | 0 {src => frontend/src}/views/AboutView.vue | 0 {src => frontend/src}/views/HomeView.vue | 0 .../tsconfig.app.json | 0 tsconfig.json => frontend/tsconfig.json | 0 .../tsconfig.node.json | 0 .../tsconfig.vitest.json | 0 vite.config.ts => frontend/vite.config.ts | 0 vitest.config.ts => frontend/vitest.config.ts | 0 36 files changed, 60 insertions(+), 36 deletions(-) rename .editorconfig => frontend/.editorconfig (100%) rename .gitattributes => frontend/.gitattributes (100%) rename .gitignore => frontend/.gitignore (100%) rename .prettierrc.json => frontend/.prettierrc.json (100%) rename {.vscode => frontend/.vscode}/extensions.json (100%) create mode 100644 frontend/README.md rename env.d.ts => frontend/env.d.ts (100%) rename eslint.config.ts => frontend/eslint.config.ts (100%) rename index.html => frontend/index.html (100%) rename package.json => frontend/package.json (100%) rename {public => frontend/public}/favicon.ico (100%) rename {src => frontend/src}/App.vue (100%) rename {src => frontend/src}/assets/base.css (100%) rename {src => frontend/src}/assets/logo.svg (100%) rename {src => frontend/src}/assets/main.css (100%) rename {src => frontend/src}/components/HelloWorld.vue (100%) rename {src => frontend/src}/components/TheWelcome.vue (100%) rename {src => frontend/src}/components/WelcomeItem.vue (100%) rename {src => frontend/src}/components/__tests__/HelloWorld.spec.ts (100%) rename {src => frontend/src}/components/icons/IconCommunity.vue (100%) rename {src => frontend/src}/components/icons/IconDocumentation.vue (100%) rename {src => frontend/src}/components/icons/IconEcosystem.vue (100%) rename {src => frontend/src}/components/icons/IconSupport.vue (100%) rename {src => frontend/src}/components/icons/IconTooling.vue (100%) rename {src => frontend/src}/main.ts (100%) rename {src => frontend/src}/router/index.ts (100%) rename {src => frontend/src}/stores/counter.ts (100%) rename {src => frontend/src}/views/AboutView.vue (100%) rename {src => frontend/src}/views/HomeView.vue (100%) rename tsconfig.app.json => frontend/tsconfig.app.json (100%) rename tsconfig.json => frontend/tsconfig.json (100%) rename tsconfig.node.json => frontend/tsconfig.node.json (100%) rename tsconfig.vitest.json => frontend/tsconfig.vitest.json (100%) rename vite.config.ts => frontend/vite.config.ts (100%) rename vitest.config.ts => frontend/vitest.config.ts (100%) diff --git a/README.md b/README.md index b1bd70d..9827190 100644 --- a/README.md +++ b/README.md @@ -1,45 +1,24 @@ # Business Center Vite -This template should help get you started developing with Vue 3 in Vite. +> 【注意】当前项目尚处于早期开发阶段,不建议生产使用。 -## Recommended IDE Setup +business-center-vite 是一个开源免费,含前后端的后台管理模板 -[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). +## 项目结构 -## Type Support for `.vue` Imports in TS +项目在主仓库维护,子仓库仅定期同步代码,如您只需要前端/后端模板,可以使用子仓库代码。 -TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types. - -## Customize configuration - -See [Vite Configuration Reference](https://vite.dev/config/). - -## Project Setup - -```sh -npm install +``` +business-center-vite (主仓库 business-center-vite) + ├─ frontend ---------- 项目前端源码 (定期同步代码至子仓库: business-center-frontend) + │ ├─ ... + │ └─ README.md ----- 前端自述文件 + ├─ backend ----------- 项目后端源码 (定期同步代码至子仓库: business-center-backend) + │ ├─ ... + │ └─ README.md ----- 后端自述文件 + └─ README.md --------- 自述文件 ``` -### Compile and Hot-Reload for Development +## 贡献 -```sh -npm run dev -``` - -### Type-Check, Compile and Minify for Production - -```sh -npm run build -``` - -### Run Unit Tests with [Vitest](https://vitest.dev/) - -```sh -npm run test:unit -``` - -### Lint with [ESLint](https://eslint.org/) - -```sh -npm run lint -``` +请在主仓库进行 issue 或 pr 提交,子仓库仅作同步。 diff --git a/.editorconfig b/frontend/.editorconfig similarity index 100% rename from .editorconfig rename to frontend/.editorconfig diff --git a/.gitattributes b/frontend/.gitattributes similarity index 100% rename from .gitattributes rename to frontend/.gitattributes diff --git a/.gitignore b/frontend/.gitignore similarity index 100% rename from .gitignore rename to frontend/.gitignore diff --git a/.prettierrc.json b/frontend/.prettierrc.json similarity index 100% rename from .prettierrc.json rename to frontend/.prettierrc.json diff --git a/.vscode/extensions.json b/frontend/.vscode/extensions.json similarity index 100% rename from .vscode/extensions.json rename to frontend/.vscode/extensions.json diff --git a/frontend/README.md b/frontend/README.md new file mode 100644 index 0000000..b1bd70d --- /dev/null +++ b/frontend/README.md @@ -0,0 +1,45 @@ +# Business Center Vite + +This template should help get you started developing with Vue 3 in Vite. + +## Recommended IDE Setup + +[VSCode](https://code.visualstudio.com/) + [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) (and disable Vetur). + +## Type Support for `.vue` Imports in TS + +TypeScript cannot handle type information for `.vue` imports by default, so we replace the `tsc` CLI with `vue-tsc` for type checking. In editors, we need [Volar](https://marketplace.visualstudio.com/items?itemName=Vue.volar) to make the TypeScript language service aware of `.vue` types. + +## Customize configuration + +See [Vite Configuration Reference](https://vite.dev/config/). + +## Project Setup + +```sh +npm install +``` + +### Compile and Hot-Reload for Development + +```sh +npm run dev +``` + +### Type-Check, Compile and Minify for Production + +```sh +npm run build +``` + +### Run Unit Tests with [Vitest](https://vitest.dev/) + +```sh +npm run test:unit +``` + +### Lint with [ESLint](https://eslint.org/) + +```sh +npm run lint +``` diff --git a/env.d.ts b/frontend/env.d.ts similarity index 100% rename from env.d.ts rename to frontend/env.d.ts diff --git a/eslint.config.ts b/frontend/eslint.config.ts similarity index 100% rename from eslint.config.ts rename to frontend/eslint.config.ts diff --git a/index.html b/frontend/index.html similarity index 100% rename from index.html rename to frontend/index.html diff --git a/package.json b/frontend/package.json similarity index 100% rename from package.json rename to frontend/package.json diff --git a/public/favicon.ico b/frontend/public/favicon.ico similarity index 100% rename from public/favicon.ico rename to frontend/public/favicon.ico diff --git a/src/App.vue b/frontend/src/App.vue similarity index 100% rename from src/App.vue rename to frontend/src/App.vue diff --git a/src/assets/base.css b/frontend/src/assets/base.css similarity index 100% rename from src/assets/base.css rename to frontend/src/assets/base.css diff --git a/src/assets/logo.svg b/frontend/src/assets/logo.svg similarity index 100% rename from src/assets/logo.svg rename to frontend/src/assets/logo.svg diff --git a/src/assets/main.css b/frontend/src/assets/main.css similarity index 100% rename from src/assets/main.css rename to frontend/src/assets/main.css diff --git a/src/components/HelloWorld.vue b/frontend/src/components/HelloWorld.vue similarity index 100% rename from src/components/HelloWorld.vue rename to frontend/src/components/HelloWorld.vue diff --git a/src/components/TheWelcome.vue b/frontend/src/components/TheWelcome.vue similarity index 100% rename from src/components/TheWelcome.vue rename to frontend/src/components/TheWelcome.vue diff --git a/src/components/WelcomeItem.vue b/frontend/src/components/WelcomeItem.vue similarity index 100% rename from src/components/WelcomeItem.vue rename to frontend/src/components/WelcomeItem.vue diff --git a/src/components/__tests__/HelloWorld.spec.ts b/frontend/src/components/__tests__/HelloWorld.spec.ts similarity index 100% rename from src/components/__tests__/HelloWorld.spec.ts rename to frontend/src/components/__tests__/HelloWorld.spec.ts diff --git a/src/components/icons/IconCommunity.vue b/frontend/src/components/icons/IconCommunity.vue similarity index 100% rename from src/components/icons/IconCommunity.vue rename to frontend/src/components/icons/IconCommunity.vue diff --git a/src/components/icons/IconDocumentation.vue b/frontend/src/components/icons/IconDocumentation.vue similarity index 100% rename from src/components/icons/IconDocumentation.vue rename to frontend/src/components/icons/IconDocumentation.vue diff --git a/src/components/icons/IconEcosystem.vue b/frontend/src/components/icons/IconEcosystem.vue similarity index 100% rename from src/components/icons/IconEcosystem.vue rename to frontend/src/components/icons/IconEcosystem.vue diff --git a/src/components/icons/IconSupport.vue b/frontend/src/components/icons/IconSupport.vue similarity index 100% rename from src/components/icons/IconSupport.vue rename to frontend/src/components/icons/IconSupport.vue diff --git a/src/components/icons/IconTooling.vue b/frontend/src/components/icons/IconTooling.vue similarity index 100% rename from src/components/icons/IconTooling.vue rename to frontend/src/components/icons/IconTooling.vue diff --git a/src/main.ts b/frontend/src/main.ts similarity index 100% rename from src/main.ts rename to frontend/src/main.ts diff --git a/src/router/index.ts b/frontend/src/router/index.ts similarity index 100% rename from src/router/index.ts rename to frontend/src/router/index.ts diff --git a/src/stores/counter.ts b/frontend/src/stores/counter.ts similarity index 100% rename from src/stores/counter.ts rename to frontend/src/stores/counter.ts diff --git a/src/views/AboutView.vue b/frontend/src/views/AboutView.vue similarity index 100% rename from src/views/AboutView.vue rename to frontend/src/views/AboutView.vue diff --git a/src/views/HomeView.vue b/frontend/src/views/HomeView.vue similarity index 100% rename from src/views/HomeView.vue rename to frontend/src/views/HomeView.vue diff --git a/tsconfig.app.json b/frontend/tsconfig.app.json similarity index 100% rename from tsconfig.app.json rename to frontend/tsconfig.app.json diff --git a/tsconfig.json b/frontend/tsconfig.json similarity index 100% rename from tsconfig.json rename to frontend/tsconfig.json diff --git a/tsconfig.node.json b/frontend/tsconfig.node.json similarity index 100% rename from tsconfig.node.json rename to frontend/tsconfig.node.json diff --git a/tsconfig.vitest.json b/frontend/tsconfig.vitest.json similarity index 100% rename from tsconfig.vitest.json rename to frontend/tsconfig.vitest.json diff --git a/vite.config.ts b/frontend/vite.config.ts similarity index 100% rename from vite.config.ts rename to frontend/vite.config.ts diff --git a/vitest.config.ts b/frontend/vitest.config.ts similarity index 100% rename from vitest.config.ts rename to frontend/vitest.config.ts