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


相关推荐: 如何在Windows服务器上快速搭建网站?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  微信h5制作网站有哪些,免费微信H5页面制作工具?  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  如何快速打造个性化非模板自助建站?  UC浏览器如何设置启动页 UC浏览器启动页设置方法  微信小程序 scroll-view组件实现列表页实例代码  Laravel怎么判断请求类型_Laravel Request isMethod用法  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  高防服务器:AI智能防御DDoS攻击与数据安全保障  米侠浏览器网页背景异常怎么办 米侠显示修复  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何在香港免费服务器上快速搭建网站?  html如何与html链接_实现多个HTML页面互相链接【互相】  Laravel怎么定时执行任务_Laravel任务调度器Schedule配置与Cron设置【教程】  Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置  网站建设保证美观性,需要考虑的几点问题!  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  Python文件操作最佳实践_稳定性说明【指导】  Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置  零服务器AI建站解决方案:快速部署与云端平台低成本实践  php增删改查怎么学_零基础入门php数据库操作必知基础【教程】  如何在腾讯云服务器上快速搭建个人网站?  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  打开php文件提示内存不足_怎么调整php内存限制【解决方案】  如何在Windows虚拟主机上快速搭建网站?  如何快速搭建高效WAP手机网站吸引移动用户?  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  使用Dockerfile构建java web环境  如何在IIS中新建站点并配置端口与物理路径?  如何快速生成专业多端适配建站电话?  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  简单实现Android验证码  Laravel怎么发送邮件_Laravel Mail类SMTP配置教程  phpredis提高消息队列的实时性方法(推荐)  Python结构化数据采集_字段抽取解析【教程】  微信小程序 配置文件详细介绍  Laravel如何创建和注册中间件_Laravel中间件编写与应用流程  JS去除重复并统计数量的实现方法  HTML透明颜色代码怎么让图片透明_给img元素加透明色的技巧【方法】  郑州企业网站制作公司,郑州招聘网站有哪些?  Laravel如何与Docker(Sail)协同开发?(环境搭建教程)  香港服务器建站指南:免备案优势与SEO优化技巧全解析  如何在阿里云ECS服务器部署织梦CMS网站?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  新三国志曹操传主线渭水交兵攻略  WordPress 子目录安装中正确处理脚本路径的完整指南