webpack开发跨域问题解决办法

发布时间 - 2026-01-11 02:37:49    点击率:

本文介绍了webpack开发跨域问题解决办法,分享给大家,具体如下:

1. 说明

webpack 内置了 http-proxy-middleware 可以解决 请求的 URL 代理的问题

2. API

需要代理的 pathname 要加 /

module.exports = {
  devtool: 'cheap-module-source-map',
  entry: './app/js/index.js'
  output: {
    path: path.resolve(__dirname, 'dev'),
    // 所有输出文件的目标路径
    filename: 'js/bundle.js',
    publicPath: '/',
    chunkFilename: '[name].chunk.js'
  },
  devServer: {
    contentBase: path.resolve(__dirname, 'dev'),
    publicPath: '/',
    historyApiFallback: true,
    proxy: {
      // 请求到 '/device' 下 的请求都会被代理到 target: http://debug.xxx.com 中
      '/device/*': { 
        target: 'http://debug.xxx.com',
        secure: false, // 接受 运行在 https 上的服务
        changeOrigin: true
      }
    }
  }
}

3. 使用

注:使用的url 必须以/开始 否则不会代理到指定地址

  fetch('/device/space').then(res => {
    // 被代理到 http://debug.xxx.com/device/space
    return res.json();
  }).then(res => {
    console.log(res);
  })

  fetch('device/space').then(res => {
    // http://localhost:8080/device/space 访问本地服务
    return res.json();
  }).then(res => {
    console.log(res);
  })

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# webpack跨域问题  # webpack  # 跨域  # webpack解决跨域问题  # vue-cli webpack 开发环境跨域详解  # 给大家  # 解决办法  # 大家多多  # 内置了  # cheap  # source  # devtool  # js  # module  # exports  # map  # output  # path  # resolve  # entry  # app  # index  # brush  # http  # proxy 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么在Controller之外的地方验证数据  Laravel中DTO是什么概念_在Laravel项目中使用数据传输对象(DTO)  Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】  Bootstrap CSS布局之列表  Python结构化数据采集_字段抽取解析【教程】  Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】  简单实现Android文件上传  如何在Ubuntu系统下快速搭建WordPress个人网站?  Laravel怎么上传文件_Laravel图片上传及存储配置  公司网站制作需要多少钱,找人做公司网站需要多少钱?  如何在橙子建站中快速调整背景颜色?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  如何在自有机房高效搭建专业网站?  详解MySQL数据库的安装与密码配置  如何用IIS7快速搭建并优化网站站点?  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  如何快速选择适合个人网站的云服务器配置?  微信小程序 require机制详解及实例代码  jQuery validate插件功能与用法详解  网站优化排名时,需要考虑哪些问题呢?  如何获取上海专业网站定制建站电话?  Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】  如何快速搭建高效简练网站?  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Laravel如何使用Service Container和依赖注入?(代码示例)  如何快速上传自定义模板至建站之星?  网站制作报价单模板图片,小松挖机官方网站报价?  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  Laravel集合Collection怎么用_Laravel集合常用函数详解  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  高防服务器:AI智能防御DDoS攻击与数据安全保障  WEB开发之注册页面验证码倒计时代码的实现  Laravel怎么使用Intervention Image库处理图片上传和缩放  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  如何在建站之星绑定自定义域名?  如何快速启动建站代理加盟业务?  C语言设计一个闪闪的圣诞树  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何自定义safari浏览器工具栏?个性化设置safari浏览器界面教程【技巧】  laravel怎么在请求结束后执行任务(Terminable Middleware)_laravel Terminable Middleware请求结束任务执行方法  Laravel怎么解决跨域问题_Laravel配置CORS跨域访问  利用python获取某年中每个月的第一天和最后一天  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  Laravel怎么进行浏览器测试_Laravel Dusk自动化浏览器测试入门  如何选择PHP开源工具快速搭建网站?  EditPlus中的正则表达式实战(5)  如何用美橙互联一键搭建多站合一网站?  Bootstrap整体框架之JavaScript插件架构