2026-02-26 16:10:20 +08:00

38 lines
1.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# mock.ts
**路径**`src/config/mock.ts`
## 功能用途
模拟数据开关配置,通过环境变量控制各模块是否使用 mock 数据,方便本地测试与联调。
## 开关说明
| 变量 | 说明 | 默认值 |
|------|------|--------|
| `VITE_USE_MOCK_DATA` | 总开关:`true` 全部启用,`false` 全部关闭 | - |
| `VITE_USE_MOCK_CATEGORY` | 分类树Home 使用模拟分类 | false |
| `VITE_USE_MOCK_EVENT` | 事件EventMarkets 接口失败时 mock 兜底 | true |
| `VITE_USE_MOCK_ORDER_BOOK` | 订单簿:无 CLOB 数据时用 mock | true |
| `VITE_USE_MOCK_WALLET` | 钱包:持仓/订单/历史用 mock | true |
## 使用方式
`.env` 中配置:
```bash
# 全部启用 mock
VITE_USE_MOCK_DATA=true
# 全部关闭 mock联调真实接口时
VITE_USE_MOCK_DATA=false
# 仅分类树用 mock
VITE_USE_MOCK_CATEGORY=true
```
## 扩展方式
1. 新增模块开关:在 `mock.ts` 中增加 `USE_MOCK_XXX` 导出
2. 新增 mock 数据:在 `src/api/mockData.ts` 中补充并导出