安装
npm install --save-dev mockjs
引入
为了让mock中的数据只在开发环境中有效,防止其与生产环境的数据出现混淆,可以:
在config/dev.env.js文件中加入 MOCK: ‘true’
module.exports = merge(prodEnv, { NODE_ENV: '"development"', MOCK: 'true', })
在config/prod.env.js文件中加入 MOCK: ‘false’
module.exports = { NODE_ENV: '"production"', MOCK: 'false', }
在main,js中添加
process.env.MOCK && require('@/mock')
注意
此时想要项目运行不出错,需要先在src下新建一个mock目录,在mock目录下新建一个index.js文件
mock数据
import Mock from 'mockjs' Mock.mock('/local-server/login', function () { return { data: { RETCODE: 'AAAAAAA', RETMSG: '登录成功' } } })
发起请求
let data = [] this.$axios .post('/local-server/login', data) .then(res => { //... }
热门文章
- 12月3日→20.8M/S|2024年最新免费节点clashnode订阅链接地址
- 在Vue项目中使用mock假数据模拟后端接口
- 12月2日→20.9M/S|2024年最新免费节点clashnode订阅链接地址
- 小型饲料颗粒机价格(小型饲料颗粒机价格是多少)
- 将时间戳值增加微秒以将其转换为整数,MySQL将返回什么?
- 11月30日→18.9M/S|2024年最新免费节点clashnode订阅链接地址
- 11月23日→19.7M/S|2024年最新免费节点clashnode订阅链接地址
- 11月26日→22.5M/S|2024年最新免费节点clashnode订阅链接地址
- 同安哪里有宠物医院最好(同安宠物狗店)
- 被猫抓伤怎样判断用不用打狂犬疫苗(被猫抓伤怎么确定有没有狂犬病)