news 2026/7/7 0:32:02

vue3+vite mock引入使用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vue3+vite mock引入使用

1、安装对应的包

npm install vite-plugin-mock mockjs-D

2、配置 Vite vite.config.js

import{defineConfig}from'vite'importvuefrom'@vitejs/plugin-vue'import{viteMockServe}from'vite-plugin-mock'exportdefaultdefineConfig({plugins:[vue(),viteMockServe({// 只在开发环境启用// enable: process.env.NODE_ENV === 'development',ignore:/^_/,// 忽略的文件mockPath:'./mock/',// mock 文件目录// 是否在控制台显示请求日志logger:true,// 日志配置// 支持 TypeScript// 如果使用 js,设为 falsesupportTs:false,// TypeScript 支持injectCode:`import { setupProdMockServer } from '../mock/_createProductionServer.js'; setupProdMockServer();`// 用来做自动导入})]})

3、创建 Mock 文件

// mock/demo/index.jsexportdefault[// 用户接口{url:'/vue-element-admin/login',method:'post',timeout:1000,response:()=>{return{status_code:200,status:'success',data:{token:'mock-token-123456',userInfo:{id:1,username:'admin',nickname:'管理员'}}}}}]

4、接入文件自动导入

// mock/_createProductionServer.jsimport{createProdMockServer}from'vite-plugin-mock/es/createProdMockServer'constmodules=import.meta.glob('./**/*.js',{eager:true})constmockModules=[]Object.keys(modules).forEach((key)=>{if(key.includes('/_')){return}mockModules.push(...modules[key].default)})/** * Used in a production environment. Need to manually import all modules */exportfunctionsetupProdMockServer(){createProdMockServer(mockModules)}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/7 8:03:26

Linux内核与发行版

Linux内核与发行版 当我们说Linux系统时,其含义往往是指采用Linux内核的操作系统。Linux内核负责控制硬件、 管理文件系统、进程管理、网络通讯等,但它本身并没有给用户提供必要的工具和应用软件。 由于Linux内核本身是开源的,所以一些人和厂商在其规则之下, 基于Linux内…

作者头像 李华
网站建设 2026/7/6 22:57:55

用户、文件及目录

用户、文件及目录 用户及用户组 Linux操作系统同样也是多用户操作系统,其中具有管理其他用户和计算机的全部资源的用户, 称为root。 安卓系统,实质上也是基于Linux,安卓手机上常常提到的root权限, 也就是获取最高的权限,就跟电脑获取超级管理员的权限是一样的。 在Li…

作者头像 李华
网站建设 2026/7/7 18:43:48

【JS】??和?:以及if()三者区别

1. ?? 空值合并运算符 (Nullish Coalescing Operator) 作用:当左侧的操作数为null或undefined时,返回右侧的操作数,否则返回左侧的操作数。 示例: const a null ?? default; // a default const b undefined ?? defa…

作者头像 李华
网站建设 2026/7/7 0:14:23

Codeium如何在vscode中使用

Codeium 在 VS Code 中完全使用指南 📥 安装 Codeium 方法一:VS Code 扩展商店直接安装(推荐) # 步骤: 1. 打开 VS Code 2. 点击左侧扩展图标(或按 CtrlShiftX) 3. 搜索 "Codeium" 4.…

作者头像 李华
网站建设 2026/7/6 19:39:28

5.1 随机变量与概率分布:高斯分布、伯努利分布及其混合

5.1 随机变量与概率分布:高斯分布、伯努利分布及其混合 概率论为人工智能提供了处理不确定性和从数据中进行统计推断的数学语言。在这一框架下,随机变量及其概率分布构成了描述数据生成机制和模型不确定性的基石。在机器学习与人工智能领域,某些分布因其良好的数学性质和对…

作者头像 李华
网站建设 2026/7/7 10:33:15

Kotaemon图像理解扩展:多模态能力初探

Kotaemon图像理解扩展:多模态能力初探 在智能客服、远程医疗和文档处理等现实场景中,用户越来越习惯于“拍一张图来提问”——比如上传一张故障设备的照片询问解决方法,或是拍照提交合同条款寻求法律解读。这种直观的交互方式对传统纯文本对话…

作者头像 李华