This commit is contained in:
2026-10-25 23:35:10 +08:00
parent 7ec6bd789f
commit c654b89647
4 changed files with 3 additions and 5 deletions
+2 -1
View File
@@ -18,7 +18,7 @@ alwaysApply: true
| 构建 | Vite 5+ | |
| UI 库 | Element Plus | 主题色、组件尺寸统一在应用入口配置 |
| 脚手架基线 | `vue3-element-admin` | 目录结构、请求封装、权限方案以该模板为基准 |
| 状态管理 | Pinia | 使用 setup store 语法 |
| 状态管理 | Pinia + pinia-plugin-persistedstate | 使用 setup store 语法,按需声明 persist 路径 |
| 路由 | Vue Router 4 | 动态路由 + 权限守卫 |
| HTTP | Axios | 统一封装于 `src/utils/request.ts` |
| 图标 | `@element-plus/icons-vue` + 本地 svg sprite | |
@@ -66,3 +66,4 @@ pnpm type-check # vue-tsc 类型检查
## 环境
- 环境变量文件:`.env.development` / `.env.production`,变量必须以 `VITE_` 开头。
- 接口地址统一走 `VITE_APP_BASE_API`,本地通过 Vite `server.proxy` 解决跨域,**不允许在代码里硬编码域名或端口**。
- 后端未就绪时开启 `VITE_USE_MOCK=true`(仅 dev 生效),由 `mock/plugin.ts` 中间件拦截 `/api/v1` 返回模拟数据,不引入任何 mock 依赖。后端联调时置为 `false`,直接走代理。
-1
View File
@@ -21,7 +21,6 @@
"axios": "^1.7.7",
"element-plus": "^2.8.4",
"nprogress": "^0.2.0",
"path-browserify": "^1.0.1",
"pinia": "^2.2.4",
"pinia-plugin-persistedstate": "^3.2.3",
"vue": "^3.5.12",
-3
View File
@@ -23,9 +23,6 @@ importers:
nprogress:
specifier: ^0.2.0
version: 0.2.0
path-browserify:
specifier: ^1.0.1
version: 1.0.1
pinia:
specifier: ^2.2.4
version: 2.3.1(typescript@5.5.4)(vue@3.5.44(typescript@5.5.4))
+1
View File
@@ -167,6 +167,7 @@
<style scoped lang="scss">
.pagination {
display: flex;
justify-content: flex-end;
margin-top: 16px;
}