# mocker 的 config.json 配置
# 1. 类型定义
/**
*
* @param [route] 需要处理的路由,只有匹配到这个路由,才会被处理
* @param [routeExtra] 额外的路由匹配参数
* @param [name] 名字
* @param [description] 简要描述
* @param [disable] 此mocker是否为禁用状态,一旦设置为 true,则将忽略该mocker,而是去请求现网
* @param [defaultModule] 默认初始化时激活的 mock module 名字
* @param [activeModule] 当前激活的 mock module 名字
* @param [method] http 请求方式,包括 get(默认) 和 post
* @param [plugin] 数据mock类型,包括 xhr(默认) 和 async
* @param [priority] 管理后台列表中排序的权重,值越大则越排在前面
* @param [tags] 管理后台用到的标签,用于过滤,字符串数组
*/
export interface MockerConfigOpt {
route?: string;
routeExtra?: Record<string, unknown>;
description?: string;
disable?: boolean;
defaultModule?: string;
activeModule?: string;
method?: 'GET' | 'POST' | 'get' | 'post';
plugin?: 'xhr' | 'async';
priority?: number;
tags?: string[];
}
# 2. 含义介绍
字段名 | 类型 | 默认值 | 含义描述 |
---|---|---|---|
route | String | '' | 需要处理的路由,只有匹配到这个路由,才会被处理 |
routeExtra | Object | {} | 额外的路由匹配参数 |
name | String | '' | 名字 |
description | String | name | 简要描述 |
disable | Boolean | false | 此 mocker 是否为禁用状态,一旦设置为 true,则将忽略该 mocker,而是去请求现网 |
defaultModule | String | '' | 默认初始化时激活的 mock module 名字 |
activeModule | String | defaultModule | 当前激活的 mock module 名字 |
method | String | GET | http 请求方式,包括 get(默认) 和 post |
plugin | String | XHR | 数据mock类型,包括 xhr(默认) 和 async |
priority | Number | 0 | 管理后台列表中排序的权重,值越大则越排在前面 |
tags | String[] | ['全部'] | 管理后台用到的标签,用于过滤,字符串数组 |
# 3. 文件示例
- 目前仅支持 JSON 配置文件
{
"description": "description for demo_cgi",
"route": "/cgi-bin/a/b/demo_cgi",
"defaultModule": "success_type_1",
"method": "",
"tags": ["tag1", "tag2"]
}