一键切换开发环境

本文介绍了如何在开发过程中便捷地切换代理环境,包括利用host文件、Node服务、VSCodeLiveServer以及Vite的配置方法,避免每次切换时重启。还提到Vite的bypass功能,允许动态修改请求路径以实现不重启应用的环境切换。
摘要由CSDN通过智能技术生成

一键切换开发环境

  1. 在我们正常开发中,经常会遇到切换代理环境的问题,总不能每次切换的时候都需要重启吧

解决方案:
1.1 利用host解决代理问题,代码如下

devServer: {
   proxy: '127.0.0.1',
  ...
 }

1.2. 需要有起一个node 服务 ,或者直接使用vscode 的live sever ,注意必须开启的是80端口
1.3 利用 switchHost 修改需要代理的工具

127.0.0.1 xxx.yyy.com
  1. 利用devserver 的代理
    2.1 配置代理
let target = 'xxx.yyy.com'
// 配置切换环境的接口,devserver 提供的方法
setupMiddlewares: (middlewares, devServer) => {
          middlewares.unshift({
            name: 'mock',
            path: '/changeEnv',
            middleware: (req, res) => {
            	target = 'yyy.xxx.com'
              res.send({target})
            }
          })
          return middlewares
        }
// 配置代理
'/xxx': {
      target,
      changeOrigin: true,
      router: () => { 
      	return target
      }
    },
  1. vite
    vite 可以直接修改,不需要重启
    也可以使用:
bypass: (req, res, options)=>{
        //在这里做一些事情
 }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值