Phase 1 (基础设施与用户认证) 全部 11 个 Task 开发完成: 后端 (Go): - Auth 模块: 注册/登录/JWT(有状态)/Profile/密码修改 - Admin 模块: 用户列表/详情/禁用/启用/角色分配/创建用户 - 中间件: JWT认证 + RBAC角色权限 + 请求日志 + CORS + Panic恢复 - Dockerfile 多阶段构建 + Docker Compose 全栈部署 前台 (uni-app): - 登录/注册页面 + 自定义 TabBar + 个人中心 - 请求封装 + 状态管理 (Pinia) 管理端 (Vue 3 + Element Plus): - 登录/仪表盘/用户列表/用户详情 - Axios 封装 + 路由守卫 + Pinia 状态管理 验证: - 全流程 API 端到端测试通过 - Playwright 页面自动化验证通过 - code-reviewer 代码审查通过 Made-with: Cursor
28 lines
677 B
JavaScript
28 lines
677 B
JavaScript
/**
|
|
* 应用入口文件
|
|
*
|
|
* 初始化 Vue 应用实例,集成:
|
|
* - Pinia 状态管理(含持久化插件)
|
|
*
|
|
* uni-app 要求导出 createApp 工厂函数,由框架负责调用
|
|
*/
|
|
import { createSSRApp } from "vue"
|
|
import * as Pinia from "pinia"
|
|
import piniaPluginPersistedstate from "pinia-plugin-persistedstate"
|
|
import App from "./App.vue"
|
|
|
|
export function createApp() {
|
|
const app = createSSRApp(App)
|
|
|
|
// 创建 Pinia 实例并注册持久化插件
|
|
const pinia = Pinia.createPinia()
|
|
pinia.use(piniaPluginPersistedstate)
|
|
app.use(pinia)
|
|
|
|
return {
|
|
app,
|
|
// uni-app 要求返回 Pinia 实例,用于 SSR 场景
|
|
Pinia,
|
|
}
|
|
}
|