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