解决vue+webpack项目接口跨域出现的问题


Posted in Javascript onAugust 10, 2020

1、config文件夹下index.js文件设置proxyTable(proxyTable后面的host可以设置也可以保持默认的localhost)

proxyTable: {
 '/api': {
  target: 'http://10.xx.xx.xx:8080/renter-server', // 开发环境
  // target: 'http://10.xx.xx.xx:8080/renter-server', // 生产环境接口
  changeOrigin: true,
  pathRewrite: {
   '^/api': '/'
  }
 }
},
host: '自己的IP或者默认的localhost', // can be overwritten by process.env.HOST

在使用axios请求的时候把所有接口的'http://10.xx.xx.xx:8080/renter-server'部分替换为'/api'

例如我们项目里axios的配置文件夹(自定义的)api下面的index.js文件里有如下配置

let env = process.env.NODE_ENV
let BASE_1, BASE_2
if (env === 'production') {// 生产环境 正式打包使用
 BASE_1 = BASE_2 = CONFIG.apiHost
} else if (env === 'development') {// 开发环境 本地测试使用
 BASE_1 = BASE_2 = '/api'
}

再用BASE1拼接进行请求

axios.get(BASE_1 + '/pc/getHouseList', {params: params})

补充知识:vue打包后404,webpack配置问题

首先声明这是基于vue2.x的

1.

解决vue+webpack项目接口跨域出现的问题

将其中build的配置项assetsPublicPath进行修改,改为上图--》目的是将资源文件的引入路径,改为相对地址(相对index.html)

2.html中的js、css、img引入均没有问题,

但是css中的background-image还是报404

此时的问题原因是,使用了相对地址后,在css进行引入的图片路径,其相对的是css文件的路径

此时的修改方法是,修改build文件夹中的utils.js文件,增加一行代码搞定

解决vue+webpack项目接口跨域出现的问题

以上这篇解决vue+webpack项目接口跨域出现的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
鼠标图片振动代码
Jul 06 Javascript
各种效果的jquery ui(接口)介绍
Sep 17 Javascript
window.onbeforeunload方法在IE下无法正常工作的解决办法
Jan 23 Javascript
javascript制作坦克大战全纪录(1)
Nov 27 Javascript
jQuery实现简单的间隔向上滚动效果
Mar 09 Javascript
JavaScript兼容浏览器FF/IE技巧
Aug 14 Javascript
浅谈Web页面向后台提交数据的方式和选择
Sep 23 Javascript
微信公众号H5支付接口调用方法
Jan 10 Javascript
js回调函数原理与用法案例分析
Mar 04 Javascript
Vue使用Three.js加载glTF模型的方法详解
Jun 14 Javascript
vant 自定义 van-dropdown-item的用法
Aug 05 Javascript
vue-路由精讲 二级路由和三级路由的作用
Aug 06 Javascript
vue 导航锚点_点击平滑滚动,导航栏对应变化详解
Aug 10 #Javascript
vue添加锚点,实现滚动页面时锚点添加相应的class操作
Aug 10 #Javascript
vue 实现锚点功能操作
Aug 10 #Javascript
vscode 使用Prettier插件格式化配置使用代码详解
Aug 10 #Javascript
Vue-cli 移动端布局和动画使用详解
Aug 10 #Javascript
在vue-cli3.0 中使用预处理器 (Sass/Less/Stylus) 配置全局变量操作
Aug 10 #Javascript
在vue-cli创建的项目中使用sass操作
Aug 10 #Javascript
You might like
PHP获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
php实现的简易扫雷游戏实例
2015/07/09 PHP
PHP判断JSON对象是否存在的方法(推荐)
2016/07/06 PHP
基于jQuery的图片大小自动适应实现代码
2010/11/17 Javascript
js中字符替换函数String.replace()使用技巧
2011/08/14 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
js写一个字符串转成驼峰的实例
2013/06/21 Javascript
js 实现菜单左右滚动显示示例介绍
2013/11/21 Javascript
30个经典的jQuery代码开发技巧
2014/12/15 Javascript
JavaScript获取网页中第一个链接ID的方法
2015/04/03 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
BootStrap select2 动态改变值的方法
2017/02/10 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
Python实现豆瓣图片下载的方法
2015/05/25 Python
python3 模拟登录v2ex实例讲解
2017/07/13 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
python机器学习之随机森林(七)
2018/03/26 Python
关于django 数据库迁移(migrate)应该知道的一些事
2018/05/27 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
Python求解排列中的逆序数个数实例
2020/05/03 Python
Python如何把字典写入到CSV文件的方法示例
2020/08/23 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
利用简洁的图片预加载组件提升html5移动页面的用户体验
2016/03/11 HTML / CSS
几个解决兼容IE6\7\8不支持html5标签的几个方法
2013/01/07 HTML / CSS
公务员职务工作的自我评价
2013/11/01 职场文书
五一服装活动方案
2014/01/11 职场文书
奠基仪式策划方案
2014/05/15 职场文书
社区务虚会发言材料
2014/10/20 职场文书
2014年医院个人工作总结
2014/12/09 职场文书
2015秋季小学开学寄语
2015/05/27 职场文书
如何将JavaScript将数组转为树形结构
2021/06/02 Javascript
Python实现提取PDF简历信息并存入Excel
2022/04/02 Python