├── .env ├── .env.main ├── .env.minor ├── .eslintignore ├── .eslintrc.js ├── .gitignore ├── .husky ├── .gitignore ├── commit-msg └── pre-commit ├── .prettierignore ├── .prettierrc.js ├── .vscode └── extensions.json ├── LICENSE ├── README.md ├── commitlint.config.js ├── index.html ├── package.json ├── public └── favicon.ico ├── src ├── assets │ ├── cdv1.png │ ├── logo.png │ └── style │ │ ├── global.less │ │ └── main.less ├── components │ ├── HelloWorld.vue │ ├── SvgIcon.vue │ ├── VueUse.vue │ └── nprogress │ │ └── index.ts ├── env.d.ts ├── modules │ ├── main │ │ ├── App.vue │ │ ├── assets │ │ │ ├── icons │ │ │ │ ├── collapse-left.svg │ │ │ │ ├── collapse-right.svg │ │ │ │ ├── exit-full-screen.svg │ │ │ │ └── full-screen.svg │ │ │ └── style │ │ │ │ ├── global.less │ │ │ │ └── main.less │ │ ├── components │ │ │ ├── header │ │ │ │ ├── BasicHeader.vue │ │ │ │ ├── components │ │ │ │ │ └── Breadcrumb.vue │ │ │ │ └── index.ts │ │ │ └── menu │ │ │ │ ├── BasicMenu.vue │ │ │ │ └── index.ts │ │ ├── index.html │ │ ├── main.ts │ │ ├── router │ │ │ ├── index.ts │ │ │ └── modules │ │ │ │ ├── async.ts │ │ │ │ └── constant.ts │ │ ├── store │ │ │ ├── index.ts │ │ │ └── user.ts │ │ ├── typings │ │ │ └── global.d.ts │ │ ├── utils │ │ │ └── nav.ts │ │ └── view │ │ │ ├── example │ │ │ ├── HelloWorld.vue │ │ │ ├── Test.vue │ │ │ ├── VirtualTable.vue │ │ │ └── VueUse.vue │ │ │ ├── home │ │ │ └── Home.vue │ │ │ └── layout │ │ │ └── PageLayout.vue │ └── minor │ │ ├── App.vue │ │ ├── index.html │ │ └── main.ts ├── service │ ├── api │ │ ├── interface.ts │ │ ├── mock-data.ts │ │ └── mock.ts │ ├── helper │ │ ├── axios-cancel.ts │ │ ├── check-status.ts │ │ └── enum.ts │ └── index.ts └── utils │ ├── event.ts │ └── is.ts ├── tsconfig.json ├── vite.config.ts └── yarn.lock /.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/.env -------------------------------------------------------------------------------- /.env.main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/.env.main -------------------------------------------------------------------------------- /.env.minor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/.env.minor -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/.gitignore: -------------------------------------------------------------------------------- 1 | _ 2 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/.husky/commit-msg -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # 忽略格式化文件 (根据项目需要自行添加) 2 | node_modules 3 | dist -------------------------------------------------------------------------------- /.prettierrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/.prettierrc.js -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- 1 | { 2 | "recommendations": ["johnsoncodehk.volar"] 3 | } 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/README.md -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { extends: ["@commitlint/config-conventional"] }; 2 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/index.html -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /src/assets/cdv1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/assets/cdv1.png -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/assets/logo.png -------------------------------------------------------------------------------- /src/assets/style/global.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/assets/style/global.less -------------------------------------------------------------------------------- /src/assets/style/main.less: -------------------------------------------------------------------------------- 1 | @test-color: red; 2 | -------------------------------------------------------------------------------- /src/components/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/components/HelloWorld.vue -------------------------------------------------------------------------------- /src/components/SvgIcon.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/components/SvgIcon.vue -------------------------------------------------------------------------------- /src/components/VueUse.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/components/VueUse.vue -------------------------------------------------------------------------------- /src/components/nprogress/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/components/nprogress/index.ts -------------------------------------------------------------------------------- /src/env.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/env.d.ts -------------------------------------------------------------------------------- /src/modules/main/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/App.vue -------------------------------------------------------------------------------- /src/modules/main/assets/icons/collapse-left.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/assets/icons/collapse-left.svg -------------------------------------------------------------------------------- /src/modules/main/assets/icons/collapse-right.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/assets/icons/collapse-right.svg -------------------------------------------------------------------------------- /src/modules/main/assets/icons/exit-full-screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/assets/icons/exit-full-screen.svg -------------------------------------------------------------------------------- /src/modules/main/assets/icons/full-screen.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/assets/icons/full-screen.svg -------------------------------------------------------------------------------- /src/modules/main/assets/style/global.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/assets/style/global.less -------------------------------------------------------------------------------- /src/modules/main/assets/style/main.less: -------------------------------------------------------------------------------- 1 | @test-color: red; 2 | -------------------------------------------------------------------------------- /src/modules/main/components/header/BasicHeader.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/components/header/BasicHeader.vue -------------------------------------------------------------------------------- /src/modules/main/components/header/components/Breadcrumb.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/components/header/components/Breadcrumb.vue -------------------------------------------------------------------------------- /src/modules/main/components/header/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/components/header/index.ts -------------------------------------------------------------------------------- /src/modules/main/components/menu/BasicMenu.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/components/menu/BasicMenu.vue -------------------------------------------------------------------------------- /src/modules/main/components/menu/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/components/menu/index.ts -------------------------------------------------------------------------------- /src/modules/main/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/index.html -------------------------------------------------------------------------------- /src/modules/main/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/main.ts -------------------------------------------------------------------------------- /src/modules/main/router/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/router/index.ts -------------------------------------------------------------------------------- /src/modules/main/router/modules/async.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/modules/main/router/modules/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/router/modules/constant.ts -------------------------------------------------------------------------------- /src/modules/main/store/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/store/index.ts -------------------------------------------------------------------------------- /src/modules/main/store/user.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/store/user.ts -------------------------------------------------------------------------------- /src/modules/main/typings/global.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/typings/global.d.ts -------------------------------------------------------------------------------- /src/modules/main/utils/nav.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/utils/nav.ts -------------------------------------------------------------------------------- /src/modules/main/view/example/HelloWorld.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/view/example/HelloWorld.vue -------------------------------------------------------------------------------- /src/modules/main/view/example/Test.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/view/example/Test.vue -------------------------------------------------------------------------------- /src/modules/main/view/example/VirtualTable.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/view/example/VirtualTable.vue -------------------------------------------------------------------------------- /src/modules/main/view/example/VueUse.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/view/example/VueUse.vue -------------------------------------------------------------------------------- /src/modules/main/view/home/Home.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/view/home/Home.vue -------------------------------------------------------------------------------- /src/modules/main/view/layout/PageLayout.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/main/view/layout/PageLayout.vue -------------------------------------------------------------------------------- /src/modules/minor/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/minor/App.vue -------------------------------------------------------------------------------- /src/modules/minor/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/minor/index.html -------------------------------------------------------------------------------- /src/modules/minor/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/modules/minor/main.ts -------------------------------------------------------------------------------- /src/service/api/interface.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/service/api/interface.ts -------------------------------------------------------------------------------- /src/service/api/mock-data.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/service/api/mock-data.ts -------------------------------------------------------------------------------- /src/service/api/mock.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/service/api/mock.ts -------------------------------------------------------------------------------- /src/service/helper/axios-cancel.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/service/helper/axios-cancel.ts -------------------------------------------------------------------------------- /src/service/helper/check-status.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/service/helper/check-status.ts -------------------------------------------------------------------------------- /src/service/helper/enum.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/service/helper/enum.ts -------------------------------------------------------------------------------- /src/service/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/service/index.ts -------------------------------------------------------------------------------- /src/utils/event.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/utils/event.ts -------------------------------------------------------------------------------- /src/utils/is.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/src/utils/is.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/tsconfig.json -------------------------------------------------------------------------------- /vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/vite.config.ts -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dv-cli/vue3-vite-multiple-page/HEAD/yarn.lock --------------------------------------------------------------------------------