在根目录下直接新建mock文件夹
在mock文件夹下新增ts文件,导出对应的mock数据,例如
import Mock from 'mockjs'
export default {
'GET /api/tags': Mock.mock({
'list|100': [{ name: '@city', 'value|1-100': 50, 'type|0-2': 1 }],
}),
}
调用mock数据
service({
url: '/api/tags',
data: params,
})
umi配置mock | 代理proxy | 配置beseUrl | |
开启mock | 关闭 | 关闭 配置 / | |
关闭mock | 本地 | 开启代理 将localhost代理到devUrl | 关闭 配置 / |
关闭 | 开启 配置 devUrl | ||
使用umi配置,{mock:false},然后使用代理或者baseUrl | |||
dev环境 | 开启或关闭,build的时候忽略 | 开启 配置devUrl | |
优先级:baseUrl > 代理Proxy > mock |
如果想使用mock,一定要关闭代理和baseUrl配置!!!
如果不想使用mock,直接开启代理或者baseUrl配置就好了。或者在umi的配置里面关闭mock