38 lines
1.0 KiB
Markdown
38 lines
1.0 KiB
Markdown
# 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` 中补充并导出
|