【Vue】Vue-cli之Mock.js 模拟数据实现及构建

本文介绍了在Vue脚手架中使用Mock.js模拟数据的详细步骤,包括本地代理解决跨域问题,使用devServer的after中间件和Mock自定义XHR拦截,以及模块封装和分块。通过这些方法,前端开发者可以独立于服务端进行开发,提高效率。
摘要由CSDN通过智能技术生成

Mock 数据是前端开发过程中必不可少的一环,是分离前后端开发的关键链路。通过预先跟服务器端约定好的接口,模拟请求数据甚至逻辑,能够让前端开发更加独立自主,不会被服务端的开发所阻塞。

以下介绍了Mock使用的基础语法,小伙伴们也可直接拿来主义,配合Vscode live-server插件愉快的 进行调试啦~

<pre id="show"></pre>
<img src="" alt="" srcset="" id="imgSrc">

<script>
   var data = Mock.mock({
      'list|1-10': [{
         'id|+1': "@increment"
       }]
    })

    console.log(data.list)

    //document.getElementById("imgSrc").setAttribute("src", data.list[0].id)
    document.getElementById("show").innerHTML = JSON.stringify(data, null, 4)

那如何在Vue脚手架中使用呢?

1. 本地代理解决跨域, devServer->proxy  具体实现可百度
2. 开发环境利用devServer->after中间件、构建使用Mock自定义XHR拦截

  • 中间件为真实XHR请求,控制台有Network日志,Mock为自定义XHR拦截

3. 模块封装、分块


具体流程图如下,如有错误或更好实现,欢迎评论分享

Node-Mock模拟数据实现(流程图)
Node-Mock模拟数据实现(流程图)



1. 工程目录准备,以下实现仅供参考

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值