vue项目集成mock.js
-
mockjs是用来拦截请求,模拟数据的,使前端不用等待后端出接口,就可以模拟接口来开发业务
mockjs官网:http://mockjs.com/
安装:
npm install mockjs
在src目录下创建mock文件夹
mock/index.ts
import Mock, { Random } from 'mockjs' Random.first() Mock.mock('/mock/job', 'get', { code: 200, 'data|5': [{ 'id|1-10': 1, 'name': '@first', // 模拟名称 'age|20-30': 20, 'job':'工作' }] })
使用ts,引入第三方库时,会报错,没有声明类型;
需要在声明文件 .d.ts文件中声明模块:如在shims-vue.d.ts中
declare module 'mockjs'
在main.ts中引入
import '@/mock/index'
写一个接口:
export function getJob(data: any):any { return http({ url: '/mock/job', method: 'GET', params: data }) }
页面中调用
getJob({}).then((res:any) => { data.jobs = res.data; })
-
分类:
vue3.0
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通