vue-cli webpack 开发环境跨域详解

发布时间 - 2026-01-11 01:09:44    点击率:

edit dev.proxyTable option in config/index.js. The dev server is using http-proxy-middleware for proxying

为了解决跨域问题,

  1. 通常会使用Jsonp,但是jsonp只能是get请求。
  2. 或者使用CORS支持,设置Access-Control-Allow-Origin: *

0 前置技能

熟悉vue-loader 和 webpack

 1 基本配置

编辑confix/index.js文件 dev server使用的是http-proxy-middleware来代理

// config/index.js
module.exports = {
 // ...
 dev: {
  proxyTable: {
   // proxy all requests starting with /api to jsonplaceholder
   '/api': {
    target: 'http://jsonplaceholder.typicode.com',
    changeOrigin: true,
    pathRewrite: {
     '^/api': ''
    }
   }
  }
 }
}

The above example will proxy the request /api/posts/1 to http://jsonplaceholder.typicode.com/posts/1.

 2 全局匹配

you can provide a filter option that can be a custom function to determine whether a request should be proxied:

提供一个过滤器,制定路由规则和路由方法。

proxyTable: {
 '*': {
  target: 'http://jsonplaceholder.typicode.com',
  filter: function (pathname, req) {
   return pathname.match('^/api') && req.method === 'GET'
  }
 }
}

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


# webpack  # vue  # cli  # 跨域  # 跨域配置  # 详解vue-cli4 配置不同开发环境打包命令  # vue-cli开发环境实现跨域请求的方法  # 新版vue-cli模板下本地开发环境使用node服务器跨域的方法  # 使用vue-cli+webpack搭建vue开发环境的方法  # 详解vue-cli开发环境跨域问题解决方案  # Vue-cli proxyTable 解决开发环境的跨域问题详解  # vue cli 3.0下配置开发环境下的sourcemap问题  # 的是  # 提供一个  # 大家多多  # 通常会  # 基本配置  # Access  # Control  # Origin  # strong  # jsonp  # CORS  # nbsp  # confix  # li  # loader 


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


相关推荐: 如何快速搭建高效WAP手机网站吸引移动用户?  Laravel Facade的原理是什么_深入理解Laravel门面及其工作机制  网站建设整体流程解析,建站其实很容易!  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何挑选最适合建站的高性能VPS主机?  免费视频制作网站,更新又快又好的免费电影网站?  Laravel如何使用集合(Collections)进行数据处理_Laravel Collection常用方法与技巧  香港服务器建站指南:免备案优势与SEO优化技巧全解析  javascript基于原型链的继承及call和apply函数用法分析  html5audio标签播放结束怎么触发事件_onended回调方法【教程】  Laravel怎么配置S3云存储驱动_Laravel集成阿里云OSS或AWS S3存储桶【教程】  香港服务器租用每月最低只需15元?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  百度输入法ai面板怎么关 百度输入法ai面板隐藏技巧  黑客如何利用漏洞与弱口令入侵网站服务器?  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  javascript日期怎么处理_如何格式化输出  Laravel队列由Redis驱动怎么配置_Laravel Redis队列使用教程  js实现点击每个li节点,都弹出其文本值及修改  如何挑选高效建站主机与优质域名?  使用spring连接及操作mongodb3.0实例  详解免费开源的DotNet二维码操作组件ThoughtWorks.QRCode(.NET组件介绍之四)  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  如何快速登录WAP自助建站平台?  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Python函数文档自动校验_规范解析【教程】  Laravel Session怎么存储_Laravel Session驱动配置详解  长沙做网站要多少钱,长沙国安网络怎么样?  极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?  Laravel怎么使用Intervention Image库处理图片上传和缩放  HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】  如何撰写建站申请书?关键要点有哪些?  北京网页设计制作网站有哪些,继续教育自动播放怎么设置?  PythonWeb开发入门教程_Flask快速构建Web应用  详解Huffman编码算法之Java实现  如何打造高效商业网站?建站目的决定转化率  Win11怎么查看显卡温度 Win11任务管理器查看GPU温度【技巧】  如何用AI一键生成爆款短视频文案?小红书AI文案写作指令【教程】  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  佛山企业网站制作公司有哪些,沟通100网上服务官网?  香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  如何制作一个表白网站视频,关于勇敢表白的小标题?  Laravel中的Facade(门面)到底是什么原理  C#如何调用原生C++ COM对象详解  Laravel distinct去重查询_Laravel Eloquent去重方法  php8.4header发送头信息失败怎么办_php8.4header函数问题解决【解答】  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践