拦截请求返回模拟数据;
整合到 uni-app 项目
安装 better-mock
mockjs 不支持小程序, better-mock在mockjs基础上优化并支持小程序; 详情: GitHub
yarn add better-mock -D
在uni-app项目中使用
src文件夹下新建 mock 文件夹(所有的mock 文件都在该目录下面)
# 在 mock.ts 中引用 better-mock, 并导出需要使用的模块
// #ifdef H5
import Mock from "better-mock";
// #endif
// #ifndef H5 || APP-PLUS
import MockMp from 'better-mock/dist/mock.mp.js';
// #endif
let MOCK;
// #ifdef H5
MOCK = Mock;
// #endif
// #ifndef H5 || APP-PLUS
MOCK = MockMp;
// #endif
export const { mock, Random } = MOCK;
# 在 index.ts 中引入所有的mock
import "./index/index";
import "./user/user";
在 main.ts 文件中引入 mock
import Vue from 'vue';
import App from './App.vue';
# 引入 mockjs 的具体模拟数据接口(注释掉改行即可禁用mockjs)
import "./mock/index.ts";
Vue.config.productionTip = false;
const app = new Vue({
render: (h: (arg0: any) => any) => h(App)
});
app.$mount(); //挂载Vue实例