这是教育游戏系统的管理后台,使用 Vue 3 + Vite + Element Plus 构建,提供用户管理、题目管理、数据统计等功能。
edu_game_frontend/
├── src/
│ ├── api/ # API请求
│ ├── assets/ # 静态资源
│ ├── components/ # 通用组件
│ ├── views/ # 页面组件
│ ├── router/ # 路由配置
│ ├── stores/ # 状态管理
│ ├── App.vue # 根组件
│ └── main.js # 入口文件
├── vite.config.js # Vite配置
└── package.json
npm install
npm run dev
服务默认地址: http://localhost:5173
npm run build
构建产物位于 dist/ 目录
npm run preview
在 vite.config.js 中配置开发环境的后端代理:
const devApiTarget = process.env.VITE_DEV_API_TARGET || 'http://localhost:8080';
也可以通过环境变量设置:
# Windows PowerShell
$env:VITE_DEV_API_TARGET = "http://your-backend:8080"
npm run dev
使用后端提供的管理员账号登录:
adminadmin123server {
listen 80;
server_name your-domain.com;
location / {
root /path/to/dist;
try_files $uri $uri/ /index.html;
}
location /api {
proxy_pass http://backend-server:8080;
proxy_set_header Host $host;
}
}