解决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 相关文章推荐
Javascript里使用Dom操作Xml
Sep 20 Javascript
javascript js cookie的存储,获取和删除
Dec 29 Javascript
JavaScript Cookie的读取和写入函数
Dec 08 Javascript
Extjs学习笔记之三 extjs form更多的表单项
Jan 07 Javascript
JS事件Event元素(兼容IE,Firefox,Chorme)
Nov 01 Javascript
js图片翻书效果代码分享
Aug 20 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
Sep 22 jQuery
VSCode配置react开发环境的步骤
Dec 27 Javascript
为什么使用koa2搭建微信第三方公众平台的原因
May 16 Javascript
Vue axios设置访问基础路径方法
Sep 19 Javascript
vue2.0项目集成Cesium的实现方法
Jul 30 Javascript
JavaScript常用工具函数汇总(浏览器环境)
Sep 17 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
S900/ ETON E1-XM 收音机
2021/03/02 无线电
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
php权重计算方法代码分享
2014/01/09 PHP
typecho插件编写教程(三):保存配置
2015/05/28 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
打开超链需要“确认”对话框的方法
2007/03/08 Javascript
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
jquery操作select option 的代码小结
2011/06/21 Javascript
使用js显示当前时间示例
2014/03/02 Javascript
Javascript中的几种继承方式对比分析
2016/03/22 Javascript
js贪吃蛇游戏实现思路和源码
2016/04/14 Javascript
Angular2 (RC5) 路由与导航详解
2016/09/21 Javascript
Jquery针对tr td的一些实用操作方法(必看篇)
2016/10/05 Javascript
jQuery如何防止Ajax重复提交
2016/10/14 Javascript
原生JS实现图片翻书效果
2017/02/16 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
2019/05/21 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
Python中.py文件打包成exe可执行文件详解
2017/03/22 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
基于python 二维数组及画图的实例详解
2018/04/03 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
PyQt打开保存对话框的方法和使用详解
2019/02/27 Python
Python 寻找局部最高点的实现
2019/12/05 Python
对tensorflow中cifar-10文档的Read操作详解
2020/02/10 Python
python GUI库图形界面开发之PyQt5滑块条控件QSlider详细使用方法与实例
2020/02/28 Python
python中plt.imshow与cv2.imshow显示颜色问题
2020/07/16 Python
用python写PDF转换器的实现
2020/10/29 Python
印度最大的旅游网站:MakeMyTrip
2016/10/05 全球购物
美国流行背包品牌:JanSport(杰斯伯)
2018/03/02 全球购物
DJI大疆德国官方商城:大疆无人机
2018/09/01 全球购物
现金出纳岗位职责
2014/03/15 职场文书
报告会主持词
2014/04/02 职场文书
婚宴致辞
2015/07/28 职场文书
员工旷工检讨书
2015/08/15 职场文书