Vue.js解决开发生产环境跨域
当解决了这个问题的时候,心里真的太爽了,超级超级超级高兴!!!
跨域问题
当我们要和其他人对接接口的时候,对方可能不会对jsonp的请求做修改,因此传统的跨域方法没有用!这个时候我们就需要自己来解决这些问题
本方法需要满足以下几个条件
- 你最开始的项目是使用
vue init webpack (name项目名)来生成的,这样生成的目录结构像这样

如果你使用了vue create (name项目名)来创建项目,本方法将无法使用,建议赶快像我一样用webpack模板来生成吧,看起来也专业一点,复制代码,然后安装依赖就能很快的迁移,vue create 创建出来的目录是这样的

- 你需要安装以下依赖
axiosvue-axios
- 引入vue-axios
//main.js
import Vue from 'vue'
import App from './App.vue'
import axios from 'axios'
import VueAxios from 'vue-axios'
Vue.use(VueAxios, axios)
然后在具体页面内就可以使用axios
this.axios
.get('/Car', {
//这里是经过下面api代理过的地址,一般我们需要输入整个链接
params: {
Sign: Sign
}
})
.then

本文详细介绍了在Vue.js项目中解决开发和生产环境跨域问题的方法,包括使用vue-cli的代理配置及axios的适配策略。通过设置代理解决开发环境的跨域问题,并在生产环境中利用axios配置实现无须修改的接口访问。文章提供了具体步骤和相关参考资料。
最低0.47元/天 解锁文章
1349

被折叠的 条评论
为什么被折叠?



