feat: 更新后端平台模块、数据库、Compute引擎及多项配置文档
- 更新 backend 平台 API、platform_store、session 数据库模块 - 新增 backend SQL 初始化脚本 - 更新 compute 引擎适配器及 README - 更新 Docker 部署配置(app/compute) - 更新前端入口、环境类型声明及 README - 新增 docs/menu-functional-requirements.md 菜单功能需求文档 - 更新多项项目文档 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -26,14 +26,13 @@ npm run dev
|
||||
|
||||
后端 API 默认通过 Vite 代理转发到 `http://localhost:17861`(见 `vite.config.ts`)。
|
||||
|
||||
开发环境默认启用前端 Mock。如需联调真实后端,使用:
|
||||
开发环境默认联调真实后端接口。如需进行隔离前端开发,可显式启用 Mock:
|
||||
|
||||
```bash
|
||||
VITE_ENABLE_MOCK=false npm run dev
|
||||
VITE_ENABLE_MOCK=true npm run dev
|
||||
```
|
||||
|
||||
生产构建默认不包含 Mock;仅在演示构建中可显式设置
|
||||
`VITE_ENABLE_MOCK=true`。
|
||||
真实联调、测试环境和生产环境不应启用 Mock。
|
||||
|
||||
## 构建
|
||||
|
||||
|
||||
2
frontend/src/env.d.ts
vendored
2
frontend/src/env.d.ts
vendored
@@ -1,7 +1,7 @@
|
||||
/// <reference types="vite/client" />
|
||||
|
||||
interface ImportMetaEnv {
|
||||
/** 是否启用前端 Mock;开发环境默认开启,生产环境默认关闭。 */
|
||||
/** 是否启用前端 Mock;默认关闭,仅限隔离前端开发时显式开启。 */
|
||||
readonly VITE_ENABLE_MOCK?: 'true' | 'false'
|
||||
}
|
||||
|
||||
|
||||
@@ -17,10 +17,8 @@ app.use(createPinia())
|
||||
app.use(router)
|
||||
|
||||
async function bootstrap() {
|
||||
// 开发环境默认使用 Mock;生产环境只有显式开启时才加载整套 Mock 数据。
|
||||
// 这样真实部署不会被前端适配器截断请求,也不会把 Mock 数据打进首屏包。
|
||||
// Mock 仅允许显式开启。开发环境默认联调真实后端契约。
|
||||
const shouldEnableMock = import.meta.env.VITE_ENABLE_MOCK === 'true'
|
||||
|| (import.meta.env.DEV && import.meta.env.VITE_ENABLE_MOCK !== 'false')
|
||||
|
||||
if (shouldEnableMock) {
|
||||
const { installMockAdapter } = await import('@/mock/adapter')
|
||||
|
||||
Reference in New Issue
Block a user