ASP源码
PHP源码
.NET源码
JSP源码
一句话简介:基于 Vue3 + TypeScript + Vite + Element Plus 的中后台管理系统解决方案,内置布局/权限/主题/常用业务组件,开箱即用。
适用场景(可选):


src/layout,不同布局以目录拆分(如 layout-classic、layout-horizontal 等),主入口通过布局组件组合。src/router(含 guards、routes),通常在路由前置守卫中完成鉴权与动态路由注入。.env:VITE_ROUTE_ACCESS_MODE),切换模式前先梳理“后端是否提供菜单/权限接口”。src/common/styles(Vite SCSS 通过 vite.config.mts 的 additionalData 全局注入)。src/components,页面示例在 src/views(如 table、editor、excel、dashboard 等)。ECharts、CodeMirror、TinyMCE、WangEditor、xlsx 等(打包拆包策略在 vite.config.mts 的 manualChunks 可见)。eslint.config.js、.prettierrc.json、.stylelintrc.js、.husky/)。/api 代理到线上预览站点接口,拉下来就能看到“有数据的效果”。vite.config.mts 中配置了 server.proxy['/api'] 指向 ,并 rewrite 去掉 /api 前缀。Vue 3 · TypeScript · ViteElement Plus · @element-plus/icons-vue · SCSSVue Router · Pinia · pinia-plugin-persistedstateAxios · qsECharts · TinyMCE · WangEditor · CodeMirrorvue-i18nESLint · Prettier · Stylelint · Husky · Commitlint · lint-stagedvite-plugin-compression(gzip)、Rollup 手动拆包(见 vite.config.mts)准备说明(先看这个):
package.json 指定 node >= 22.12.0pnpm8099(见 .env:VITE_PORT = 8099)/api -> (见 vite.config.mts),需要可访问外网git clone
cd teek-design-vue3
pnpm install
pnpm dev
构建与预览:
pnpm build
pnpm preview
多环境构建(仓库已提供):
pnpm build:sit
pnpm build:uat
pnpm build:prod
package.json 推断):
>= 22.12.0~5.9.2^7.1.3pnpm dev(默认端口来自 .env 的 VITE_PORT,默认 8099)/api,Vite 已做代理(见 vite.config.mts)/api 默认代理到线上 ,需要替换为你的后端地址(改 vite.config.mts 的 server.proxy 或调整 .env.development 的 VITE_API_URL 策略)。package.json#engines.node)。index.html)。teek-design-vue3/
├─ node/ # Vite 插件/构建相关脚本(env 包装、插件列表、优化配置等)
├─ public/ # 静态资源(不经 Vite 处理直接拷贝)
├─ src/
│ ├─ common/ # 通用能力:assets/config/http/utils/styles/i18n 等
│ ├─ components/ # 可复用组件(基于 Element Plus 的封装与业务组件)
│ ├─ composables/ # 组合式函数(Hooks),沉淀通用交互与状态逻辑
│ ├─ layout/ # 多布局实现(classic/horizontal/vertical/mixins/iframe 等)
│ ├─ pinia/ # Pinia 入口、插件与 stores
│ ├─ router/ # 路由定义与守卫(权限、动态路由等)
│ ├─ types/ # TS 类型定义
│ ├─ views/ # 页面示例集合(dashboard/table/editor/permission/iframe...)
│ ├─ App.vue # 根组件
│ └─ main.ts # 应用入口(挂载、插件注册等)
├─ .env # 全局默认配置(端口、打包开关、权限模式等)
├─ .env.development # 开发环境配置(API 前缀、路由模式等)
├─ vite.config.mts # Vite 配置(别名、代理、拆包、全局 SCSS 注入)
├─ package.json # 依赖与脚本(pnpm dev/build/preview、lint 等)
└─ README.md # 项目介绍、预览与特性说明