vue4.x 使用mockjs相关配置

Posted 时间脱臼

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue4.x 使用mockjs相关配置相关的知识,希望对你有一定的参考价值。

一、安装mockjs

npm install mockjs

二、创建mock文件夹

 

 三、创建mock文件

 

 

 

 FzIdentNetCard.js

import Mock from \'mockjs\'

const res = {
    "head": {
        "chanel": "DBK",
        "drbkdt": "20190917",
        "drbktm": "20:30:52",
        "drbksq": "23982132138921398",
        "custid": [],
        "transq": "20190917",
        "transdt": "00008298",
        "respcd": "000000",
        "checkStatus":"1",
        "resptx": "交易成功"
    },
    "body": ["1"]
}
export default ({ mock }) => {
    if (!mock) return;

    Mock.mock(RegExp(\'/api/android/FZPD/FzIdentNetCard.*\'), \'post\', () => {
        return res;
    });
}

  index.js

import fzBindCardAuth from \'./FzBindCardAuth\'
import fzIdentNetCard from \'./FzIdentNetCard\'
import fzOpenAcct from \'./FzOpenAcct\'
import fzQueryAcct from \'./FzQueryAcct\'
import fzSendMsg from \'./FzSendMsg\'
import fzVerMsg from \'./FzVerMsg\'

/**
 * 模拟数据mock
 *
 * mock是否开启模拟数据拦截
 */

fzBindCardAuth({mock: true});// 关闭mock数据改为false
fzIdentNetCard({mock: true});// 关闭mock数据改为false
fzOpenAcct({mock: true});// 关闭mock数据改为false
fzQueryAcct({mock: true});// 关闭mock数据改为false
fzSendMsg({mock: true});// 关闭mock数据改为false
fzVerMsg({mock: true});// 关闭mock数据改为false

  四、修改vue.config.js

{
   ...
   chainWebpack: (config) => {
    config.resolve.alias
      .set(\'@\', resolve(\'src\'))
      .set(\'assets\', resolve(\'@/assets\'))
      .set(\'components\', resolve(\'@/components\'))
      .set(\'views\', resolve(\'@/views\'));
    const entry = config.entry("app");
    entry.add("@/mock").end();
  },
  ...  
 
}

  

以上是关于vue4.x 使用mockjs相关配置的主要内容,如果未能解决你的问题,请参考以下文章

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

从零开始配置vim(27)——代码片段

前后端分离之mockjs实战demo

mockjs简介和应用

vue项目中使用mockjs模拟接口返回数据