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数据


基础教程推荐
- 解决:layUI数据表格+简单查询 2022-12-16
- ajax实现数据分页查询 2023-01-31
- 在IE中为abbr标签加样式 2022-10-16
- Unicode中的常用字母小结 2022-09-21
- Ajax提交表单并接收json实例代码 2023-02-13
- JavaScript垃圾回收机制(引用计数,标记清除,性能优 2022-08-31
- 关于ajax异步访问数据的问题 2023-02-23
- 原生ajax瀑布流demo分享(必看篇) 2023-02-01
- AJax 把拿到的后台数据在页面中渲染的实例 2023-02-22
- 纯javascript的ajax实现php异步提交表单的简单实例 2022-12-28