vue mock server,vue中mock怎么配置

  vue mock server,vue中mock怎么配置

  本文主要介绍vue本地仿真服务器请求模拟数据的相关信息。通过示例代码详细介绍,对您的学习或工作有一定的参考价值。有需要的朋友可以参考一下。

  

目录

  原因方案方法模拟资源配置vue . config . js settings . js . env . development . env . productionmock-request . jstable . jsmockdatatest代码摘要

  

原因

  1.mockjs在本地开发的时候效果很好,但是需要产生MockJS数据的时候效果就不好了。2.当MockJS数据通过module.exportsexport实现时,npm run build制作打包时,这些假数据会被打包到app.js文件中,导致文件大,首屏渲染慢。而且,当js文件中的模拟数据量超过webpack的限制时,打包就会失败。3.远程模拟数据是不必要的。像雅皮,网易NEI

  

场景

  1.做示范项目时,数据要完全本地化;2.在制作示范项目时,数据应可供业务人员修改;3.mock数据量1w时(因为项目用的数据是6w,十几米的文件都需要这个方法);4.做项目的时候,前端人员要先定义接口数据,后台人员配合调取。这时候可以把定义好的数据格式直接扔给后台工作人员,尤其是一些没有“增删改”的“检查”项。前端写好之后,基本不需要修改,还是挺方便的。5.基于vue2 cli3项目

  

方法

  对于vue cli3项目,生产包打印时,public文件夹中的文件直接复制到publicPath中设置的目录下,不需要webpack编译。开发中用到的json数据、图片等资源文件可以放在public目录下。

  

mock资源

  如下,准备一张图片和一个json文件。

  cat.png,table.json

   - src

   -公共

   -数据

   - table.json

   -图像

  -cat.png

  

配置

  涉及的文件如下(详见代码):

   - src

  -. env . Development//开发环境配置,主要是配置服务器地址。

  -. env . Production//生产环境配置,主要是配置服务器地址。

  -settings . js//一些全局配置,在这里设置publicPath的值。

   -实用工具

   - mock-request.js //axios请求封装

   - api

  -table . js//请求封装以获取table.json数据

   -视图

  -mockDataTest///用于显示请求结果。

   - index.vue

   - index.scss

   - index.js

   -公共

   -数据

   - table.json

   -图像

  -cat.png

   - vue.config.js

  

vue.config.js + settings.js

  首先配置访问公共路径。例如,如果您想在访问期间将dist路径添加到地址中,您可以在vue.config.js处对其进行如下配置。

  模块.导出={

  public path:process . ENV . node _ ENV=== production ?/ : /dist ,

  }

  为了方便调用,记得和settings.js中的publicPath同步修改。

  

.env.development + .env.production

  这里主要是配置下部署的服务器的地址。例如,在开发过程中,本地访问地址是http://localhost:8081。定义一个参数,以任何名称存储该地址。

  VUE应用模拟网址= http://本地主机:8081/

  

mock-request.js

  下面是配置下的axios的baseURL。直接读取. env.developer.env.production中配置的服务器地址即可,例如,

  base URL:process . env . vue _ APP _ MOCK _ URL

  这里会根据命令自动读取不同环境下配置的服务器地址。

  

table.js

  这里涉及到服务器请求。如何请求.json文件的数据,如下图。

  从 @/utils/mock-request 导入mrequest

  从“@/settings”导入默认设置

  const { publicPath }=默认设置

  导出常量表数据=()={

  返回请求({

  URL:public path `/data/table . JSON `,

  方法:“get”

  })

  }

  

mockDataTest

  这里是示范效果。

  1.调用接口,在接口上显示table.json的数据。2.根据代码显示图片(或其他资源,如音乐和视频)。

  效果如下

  

代码

  代码,参考

  

总结

  不依赖后台接口简单实现模拟数据请求。所有数据都存储在。json文件。public文件夹中的这些文件是不编译的,方便修改和替换。打包后,可以直接放入静态服务器运行。

  以上,因为一个演示平台需要,数据、图片、视频可能会被频繁修改和替换,所以是这样实现的。

  这就是关于vue本地模拟服务器请求的模拟数据的这篇文章。有关vue本地模拟服务器请求的模拟数据的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: