当前位置: 首页 > news >正文

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)}
http://www.gsyq.cn/news/121157.html

相关文章:

  • RocketMQ的事务消息是如何实现的?
  • HoRain云--Python长连接实现:4种高效方案详解
  • 智能销售管理系统VertGrow AI销冠助力企业提升获客效率和转化率
  • Word转PDF工具,学生作业一键转换上传更便捷换上传更便捷
  • 2025年北京靠谱律师团队推荐,彭艳军律师团队可信度高吗?口 - myqiye
  • Ascend开发包Acllite安装
  • 洋驼帮跨境物流
  • 腾讯元宝AI搜索GEO优化:原理+技巧+AI算法详解
  • AEAD 加密技术详解及 TLS1.3 应用
  • 解决SpringBoot使用devtools导致的类型转换异常问题
  • 资金管理平台的详细功能清单
  • MySQL不需要CPU?
  • 2025年度国产高压反应釜售后较好的企业大揭秘:在服务与品质的天平上,谁主沉浮? - 品牌推荐大师
  • GinTV短视频系统如何用宝塔运维面板进行部署搭建?
  • 30.从下往上从右往左设置搜索区域
  • 开发者必看:Kotaemon最佳实践中的10个避坑建议
  • 高效RAG系统搭建指南:以Kotaemon为例的技术路径
  • 上海样册设计指南,打造触动人心的视觉叙事
  • 基于python的搜索引擎设计与实现(源码+文档)
  • EmotiVoice语音合成在艺术装置中的声音叙事设计
  • Kotaemon社区活跃度调查:GitHub星标增长趋势分析
  • 为什么我们需要补充欧米伽-3?海豹油的全面营养成分解析
  • 【项目实战】md 是标准纯文本标记语言,mdx 是其扩展格式(融合 JSX/组件能力)
  • Kotaemon能否支持语音转文字后进行检索?
  • 46、C News系统的配置、维护与消息处理
  • 高校科研团队如何用Kotaemon做学术知识图谱问答?
  • BXMya IC698PSA100E 冗余电源模块
  • LangChain、 Dify、 n8n、 Coze:四大AI框架怎么选?
  • 企业级智能问答系统怎么选?Kotaemon告诉你答案
  • Kotaemon能否做情感分析?用户情绪识别初步尝试