vue/cli 3.0 与 2.0脚手架怎样mock数据3.0 移除了 static 文件目次,新增了 public 目次,这个目次下的静态资本不会经由 webpack 的处置惩罚,会被直接拷贝,所以我们能够直接接见到该目次下的资本。3.0 移除了 co...
vue/cli 3.0 与 2.0脚手架怎样mock数据
3.0 移除了 static 文件目次,新增了 public 目次,这个目次下的静态资本不会经由 webpack 的处置惩罚,会被直接拷贝,所以我们能够直接接见到该目次下的资本。
3.0 移除了 config、build 等设置目次,假如须要举行相干设置我们须要在根目次下建立 vue.config.js 举行设置即可。
2.0 的文件构造
3.0 的文件构造
能够看到 3.0 版本的脚手架在项目构造上精简了许多,看上去没有那末的烦琐。接下来我就举行 mock 数据的设置,再说 3.0 之前,我们先看看 2.0 的时刻我们都是怎样运用静态数据文件举行 mock 的。
2.0 设置
起首,在这个版本是只要我们的 static 目次下的文件是能够被接见到的,所以我们就把静态文件放入该目次下。
// 静态数据寄存的位置
static/mock/home.json
我们启动项目以后平常项目会启动在 8080 端口,假如不是修改下对应端口号即可,我们接见下面地点:
http://localhost:8080/static/mock/index.json
我们能够看到我们的数据是能够要求到的,以后我们只须要在项目中 config/index.js 增加以下属性:
dev: {
// Paths fiddler charles
assetsSubDirectory: 'static',
assetsPublicPath: '/',
proxyTable: {
'/api': {
target: 'http://localhost:8080',
pathRewrite: {
'^/api': '/static/mock'
}
}
}
}
以后我们在项目中运用即可,我们就可以猎取我们须要的数据。
axios
.get('/api/index.json')
.then(this.handler)
3.0 设置
由于 static 目次移除,我们把静态文件放入 public 文件下。
// 静态数据寄存的位置
public/mock/home.json
和上面一样,启动项目后我们看看数据能不能正常被接见。
http://localhost:8080/mock/home.json
以后,差别的处所在于,我们须要手动建立一个 vue.config.js 文件放在根目次下。
module.exports = {
devServer: {
proxy: {
'/api': {
target: 'http://localhost:8080',
changeOrigin: true,
pathRewrite: {
'^/api': '/mock'
}
}
}
}
}
设置完成以后,我们也是和上述一样,在项目中直接接见数据即可。
axios
.get('/api/home.json')
.then(this.handler)
本文标题为:vue/cli 3.0 与 2.0脚手架怎样mock数据
基础教程推荐
- 使用ajax跨域调用springboot框架的api传输文件 2023-02-23
- Javascript Bootstrap的网格系统,导航栏和轮播详解 2023-08-11
- 在实战中可能碰到的几种ajax请求方法详解 2023-02-01
- uniapp开发微信小程序自定义顶部导航栏功能实例 2022-10-21
- Ajax发送和接收请求 2022-12-15
- 关于Ajax跨域问题及解决方案详析 2023-02-23
- JS滚动到顶部踩坑解决记录 2023-07-10
- HTML clearfix清除浮动讲解 2022-11-20
- cocos creator游戏实现loading加载页面,游戏启动加载动画 2022-10-29
- Ajax+smarty技术实现无刷新分页 2022-12-15