当前位置: 首页 > 编程笔记 >

vue - vue.config.js中devServer配置方式

郁承运
2023-03-14
本文向大家介绍vue - vue.config.js中devServer配置方式,包括了vue - vue.config.js中devServer配置方式的使用技巧和注意事项,需要的朋友参考一下

前言

这里写你调用接口的基础路径,来解决跨域,如果设置了代理,那你本地开发环境的axios的baseUrl要写为'',即空字符串

只有一个接口ip端口时

devServer: {
  open: false,
  // 跨域
  proxy: {
   '/nuojinadm/': {
    target: 'http://192.168.0.11/',
    changeOrigin: true
   }
  }
 }

2、设置axios中的baseUrl 与proxy端口一致

baseUrl: {
  dev: '/nuojinadm/',
  pro: '/nuojinadm/'
 }

当有多个ip端口的接口时

devServer: {
  open: false,
  port: 8801, // 自定义修改8080端口
  // 代理跨域
  proxy: {
   '/proxy1/adm/': {
    target: 'http://192.168.0.xx:xxxx/',
    changeOrigin: true
   },
   '/proxy2/adm/': {
    target: 'http://192.168.0.xx:xxxx/',
    changeOrigin: true
   },
   '/httpsProxy3/config/': {
    target: 'https://xx.xx.com',
    secure: false, // https协议才设置
    changeOrigin: true
   }
  }
 }

2、设置axios中的baseUrl 设置为空

 baseUrl: {
  dev: '/',
  pro: '/'
 }

3、在每个request(axios)页面中

const proxyxxx= '/xxx/xxx'

export const getBannerList = params => {
 return axios.request({
  url: `${proxyxxx}/banner/v1/banner/${params.pageSize}/${params.pageNum}`,
  params,
  method: 'get'
 })
}

以上这篇vue - vue.config.js中devServer配置方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 我创建了一个前端vue。以springboot微服务作为后端的js。我正在尝试从前端vue调用后端(在本地网络的另一台pc 192.168.0.10:9090上运行)。js开发服务器(运行localhost:8080)。 我配置了vue.config.js官网链接: 测试2:结果与 测试3:与测试结果相同 我的商店。js 测试2: 我没有成功使用我在vue.config.js.声明的代理 问题:所

  • 关于跨域配置的问题 如图,我需要调用以下请求访问资源 vue.config.js的配置如下(主要是proxy的配置 可能是哪里配错了,但我看不出问题,希望有人能指出 ps:之前看到有帖子说vue2该配置项名为proxyTable,还有devServer应为dev,这两个我都试过了,前者提示没有该配置项 后者为vue.config.js的提示:

  • 我正在研究Vue&CodeIgniter4,并使用https://github.com/flavea/ci4-vue作为一个起点。 不管我尝试了什么,在开发模式下,我总是得到这个讨厌的CORS错误: CORS策略阻止从来源“http://example.com/public/api/book/get”访问“http://example.com:8080”的XMLHttpRequest:对飞行前请求

  • 本文向大家介绍vue this.reload 方法 配置,包括了vue this.reload 方法 配置的使用技巧和注意事项,需要的朋友参考一下 1.场景 在处理列表时,常常有删除一条数据或者新增数据之后需要重新刷新当前页面的需求。 2.遇到的问题 1. 用vue-router重新路由到当前页面,页面是不进行刷新的 2.采用window.reload(),或者router.go(0)刷新时,整个

  • 本文向大家介绍vue脚手架中配置Sass的方法,包括了vue脚手架中配置Sass的方法的使用技巧和注意事项,需要的朋友参考一下 世界上最成熟、最稳定、最强大的专业级CSS扩展语言! 兼容CSS Sass完全兼容所有版本的CSS。我们对此严格把控,所以你可以无缝地使用任何可用的CSS库。 特性丰富 Sass拥有比其他任何CSS扩展语言更多的功能和特性。Sass核心团队不懈努力,一直使其保持领先地位。