解决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 相关文章推荐
js不是基础的基础
Dec 24 Javascript
基于jquery的lazy loader插件实现图片的延迟加载[简单使用]
May 07 Javascript
JavaScript作用域链使用介绍
Aug 29 Javascript
javascript实现的HashMap类代码
Jun 27 Javascript
jQuery中;function($,undefined) 前面的分号的用处
Dec 17 Javascript
jQuery实现进度条效果代码
Dec 17 Javascript
深入浅析JavaScript中的Function类型
Jul 09 Javascript
微信小程序 实战程序简易新闻的制作
Jan 09 Javascript
vue项目常用组件和框架结构介绍
Dec 24 Javascript
微信小程序实现滑动切换自定义页码的方法分析
Dec 29 Javascript
详解Vue.js中引入图片路径的几种方式
Jun 17 Javascript
浅谈JavaScript作用域
Dec 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伪造referer实例代码
2008/09/20 PHP
PHP 万年历实现代码
2012/10/18 PHP
深入PHP与浏览器缓存的分析
2013/06/03 PHP
二进制交叉权限微型php类分享
2014/02/07 PHP
PHP中的Memcache详解
2014/04/05 PHP
php绘图之在图片上写中文和英文的方法
2015/01/24 PHP
jquery 弹出层实现代码
2009/10/30 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
Js 正则表达式知识汇总
2014/12/02 Javascript
JavaScript实现简单图片翻转的方法
2015/04/17 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
2015/09/09 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
Nuxt.js之自动路由原理的实现方法
2018/11/21 Javascript
vue使用localStorage保存登录信息 适用于移动端、PC端
2019/05/27 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
Nodejs异步流程框架async的方法
2019/06/07 NodeJs
微信提示 在浏览器打开 效果实现过程解析
2019/09/10 Javascript
使用vue-router切换页面时实现设置过渡动画
2019/10/31 Javascript
JS面试题中深拷贝的实现讲解
2020/05/07 Javascript
[01:19]2014DOTA2国际邀请赛 采访TITAN战队ohaiyo 能赢DK很幸运
2014/07/12 DOTA
[01:45]DOTA2新英雄“神谕者”全方位展示
2014/11/21 DOTA
Python3基础之基本运算符概述
2014/08/13 Python
Python实现的多进程和多线程功能示例
2018/05/29 Python
用Python抢火车票的简单小程序实现解析
2019/08/14 Python
python3使用print打印带颜色的字符串代码实例
2019/08/22 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
详解HTML5新增标签
2017/11/27 HTML / CSS
公司营业员的自我评价
2014/03/04 职场文书
企业文化标语大全
2014/06/10 职场文书
给老婆道歉的话
2015/01/20 职场文书
安全伴我行主题班会
2015/08/13 职场文书
2016反腐倡廉警示教育心得体会
2016/01/13 职场文书
当你找不到方向的时候,不妨读读刘备的一生
2019/08/05 职场文书
Python 数据可视化之Bokeh详解
2021/11/02 Python