拦截请求返回模拟数据;
整合到 uni-app 项目
安装 better-mock
mockjs 不支持小程序, better-mock在mockjs基础上优化并支持小程序; 详情: GitHub
yarn add better-mock -D
在uni-app项目中使用
src文件夹下新建 mock 文件夹(所有的mock 文件都在该目录下面)
# 在 mock.ts 中引用 better-mock, 并导出需要使用的模块// #ifdef H5import Mock from "better-mock";// #endif// #ifndef H5 || APP-PLUSimport MockMp from 'better-mock/dist/mock.mp.js';// #endiflet MOCK;// #ifdef H5MOCK = Mock;// #endif// #ifndef H5 || APP-PLUSMOCK = MockMp;// #endifexport const { mock, Random } = MOCK;
# 在 index.ts 中引入所有的mockimport "./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实例
