# Fantastic-admin ## 项目概述 Fantastic-admin 是一个基于 Vue 3 的后台管理框架。 ## 技术栈 - **框架**: Vue 3.6 + TypeScript + Vite 8 - **UI 组件**: Element Plus(默认,可替换) + Reka UI + UnoCSS(原子化 CSS) - **状态管理**: Pinia + pinia-plugin-persistedstate - **路由**: Vue Router 5 - **包管理器**: pnpm(必须使用 pnpm,禁止使用 npm/yarn) - **HTTP**: Axios - **Mock**: vite-plugin-fake-server ## 目录结构 采用 pnpm monorepo 架构: ``` ├── apps/ │ └── / # 应用 │ └── src/ │ ├── api/ # API 请求模块 │ ├── assets/ # 静态资源 │ ├── components/ # 全局业务组件 │ ├── composables/ # 组合式函数 │ ├── layouts/ # 布局组件 │ ├── router/ # 路由配置 │ ├── slots/ # 插槽组件 │ ├── store/ # Pinia store │ ├── types/ # TypeScript 类型定义 │ ├── ui/ # 框架内建 UI 组件(本地) │ ├── utils/ # 工具函数 │ └── views/ # 页面视图 ├── packages/ │ ├── components/ # 框架内建 UI 组件库(子包,跨应用共享) │ ├── settings/ # 框架设置(子包,跨应用共享) │ └── themes/ # 主题配置(子包,跨应用共享) ├── scripts/ # 工程脚本 └── pnpm-workspace.yaml # monorepo workspace 配置 ``` ## 常用命令 ```bash pnpm dev # 启动开发服务器 pnpm build # 构建 pnpm lint # 运行全量 lint(tsc + eslint + stylelint) ``` ## 开发规范 - 使用 `