最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Vue实战之从零搭建Vite2+Vue3全家桶(四)

    正文概述 掘金(指尖的代码)   2021-07-30   652

    前言

    本篇主要介绍mock数据插件的使用。

    上一篇传送门

    Vue实战之从零搭建Vite2+Vue3全家桶(三)

    场景

    在前后端分离的开发场景中,通常会存在这么一个问题,后端接口还未开发完成,前端已经写好了页面,需要等待后端兄弟给出接口及接口文档之后,才能继续开发联调。

    为了解决这个问题,现在前端可以通过mock数据的方式模拟后端接口提前进行接口调试,等待后端接口开发好以后切换过去进行测试联调。

    安装mock

      npm install mockjs vite-plugin-mock cross-env -D
    

    修改package.json

    {
      "scripts": {
        // 修改dev命令
        "mock": "cross-env NODE_ENV=development vite"
        ...
      }
    }
    

    修改vite.config.js

    import { viteMockServe } from "vite-plugin-mock"
    plugins: [
      vue(),
      viteMockServe({
          supportTs: false,
          mockPath: 'src/mock' // mock默认根目录,如果放置在其他目录下,通过此参数指定路径
      })
    ]
    

    创建mock数据

    # 在根目录下创建mock文件夹,然后创建index.js
    export default [
      {
        url: '/api/login',
        method: 'post',
        response: () => {
          return {
            code: 200,
            message: 'success',
            data: {
              token: 'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJhdhwIjoxNjI3NTMxNjcwfQ'
            }
          }
        }
      }
    ]
    
    

    调用API请求

    <template>
    ...
    axios.get('/api/login').then(res => {
      console.log(res)
    })
    ...
    </template>
    

    下一篇计划

    计划写一写用户登录和权限管理方面的内容。

    往期传送门

    Vue实战之从零搭建Vite2+Vue3全家桶(三)

    Vue实战之从零搭建Vite2+Vue3全家桶(二)

    Vue实战之从零搭建Vite2+Vue3全家桶(一)

    基于Vue的架构设计


    起源地下载网 » Vue实战之从零搭建Vite2+Vue3全家桶(四)

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元