美文网首页
Webpack5结合mockjs

Webpack5结合mockjs

作者: ZZES_ZCDC | 来源:发表于2022-09-12 07:01 被阅读0次

webpack5之前使用的是devServer.before来配置mock服务, 到了webpack5则改为devServer.setupMiddlewares

参考文档: https://webpack.js.org/configuration/dev-server/#devserversetupmiddlewares

mock相关代码

  1. mock/index.js
const Test= require('./apis/test')

const obj = {
  ...Test,
}

module.exports = function (middlewares, devServer) {
  Object.keys(obj).forEach((v) => {
    obj[v](devServer)
  })

  return middlewares
}
  1. apis/test.js
const { handleReq } = require('../utils')

module.exports = {
  getUser: (devServer) => {
    handleReq(devServer, {
      url: '/users',
      method: 'get',
      json: 'userInfo.json',
    })
  },
}
  1. mock/utils.js
const Mock = require('better-mock')
module.exports = {
  handleReq: (devServer, config) => {
    const { method, url, json } = config
    devServer.app[method]('/mock/api' + url, function (_, res) {
      res.json(Mock.mock(json))
    })
  },
}

webpack配置

devServer: {
    setupMiddlewares: './mock/index.js'
}

相关文章

  • Webpack5结合mockjs

    webpack5之前使用的是devServer.before来配置mock服务, 到了webpack5则改为dev...

  • 2019-11-28

    关于mockjs模拟数据的使用 一、 本文主要结合webpack+vue+mockjs,前后端分离,模拟后端接口数...

  • mockJS

    mockJS官网:http://mockjs.com/demo地址:http://mockjs.com/examp...

  • vue mock数据

    http://mockjs.com/ mockjs 安装 npm install mockjs 创建一个moc...

  • 10.Vue3.0Mock数据使用

    一、安装 mockjs npm install mockjs --save-dev 二、创建mockjs 配置文件...

  • reactjs结合mockjs使用方法

    最近在项目中使用recharts时需要数据测试,为了方便,直接引入mockjs。 首先使用npm安装mockjs,...

  • Webpack 5 - Uncaught ReferenceEr

    项目升级webpack5后报错:process is not defined 原因:webpack5不再自动 po...

  • Webpack5更新指南

    Webpack5更新指南 2020-10-10 Webpack5 正式 realease 相较于 Webpack4...

  • vue:axios -- mockjs -- axios-moc

    mockjs:可以起一个mockjs的serve,也可以配置在本地 main.js:require('mockjs...

  • webpack5 创建react工程

    webpack5 创建react工程 1.clone 一份 webpack5 创建前端工程[https://git...

网友评论

      本文标题:Webpack5结合mockjs

      本文链接:https://www.haomeiwen.com/subject/qqxqortx.html