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实现输入提示效果 2023-02-14
- 深入浅析AjaxFileUpload实现单个文件的 Ajax 文件上传库 2022-12-15
- 关于 html:如何从 css 表中删除边距和填充 2022-09-21
- layui数据表格以及传数据方式 2022-12-13
- 基于CORS实现WebApi Ajax 跨域请求解决方法 2023-02-14
- jsPlumb+vue创建字段映射关系 2023-10-08
- 1 Vue - 简介 2023-10-08
- vue keep-alive 2023-10-08
- JS实现左侧菜单工具栏 2022-08-31
- javascript 判断当前浏览器版本并判断ie版本 2023-08-08