Skip to content

环境与构建 ​

Vite 会合并 .env 和当前模式文件,build/utils.ts 再将功能开关转换为布尔值。

环境变量 ​

变量默认值说明
VITE_API_BASE_URL/apiAxios 基础路径,也是开发代理前缀
VITE_AI_API_BASE_URL/api/aiAI Streaming API 前缀
VITE_API_TARGET空本地开发的真实后端地址
VITE_AI_API_TARGET空本地 FastAPI AI 服务地址
VITE_USE_MOCKfalse启用 Vite Mock;开发模式设为 true
VITE_USE_ERUDAfalse启用移动端调试控制台
VITE_USE_COMPRESSfalse生成 Gzip 文件
VITE_USE_REPORTfalse生成构建产物分析报告
VITE_USE_HTTPSfalse启用本地 HTTPS
VITE_PWA_ENABLEDfalse启用 PWA
VITE_IMAGE_OPTIMIZEfalse仅在生产构建优化图片
VITE_UI_FRAMEWORKvant构建期选择 Vant/NutUI/Varlet

Mock 模式 ​

.env.development 默认启用 Mock。登录请求访问 /api/auth/login,商品列表与管理访问 /api/products 和 /api/admin/products,均由 mock/index.ts 按真实契约响应。

连接真实后端 ​

ini
VITE_API_BASE_URL=/api
VITE_AI_API_BASE_URL=/api/ai
VITE_API_TARGET=http://localhost:8002
VITE_AI_API_TARGET=http://localhost:8001
VITE_USE_MOCK=false

开发服务器优先把 /api/ai 转发给 FastAPI,再把其他 /api 请求转发给 Gin。默认保留完整路径,生产网关应复用相同规则。

生产构建 ​

bash
pnpm build

生产环境默认关闭 Mock 和 Eruda。API 地址可以继续使用同源 /api 并由网关转发,也可以在部署环境覆盖 VITE_API_BASE_URL。

基于 MIT License 发布