【admin-mini】 动态开发环境 vue3手摸手

223 阅读2分钟

logo-mini.jpg

本专栏为了还在Vue2x的广大同胞提供一点升级3X的借鉴思路

适用人群

  • Vue前端开发者

阅读条件

  • 撸一遍Vue3文档

收获

  • 纯净的Vue3-admin框架

如果你是一名成熟的开发工程师,可以直接访问成品

gitee

github


【admin-mini】 动态开发环境

当在开发阶段使用Vite构建前端应用时,有时需要与多个后端服务器进行交互。

例如:mock环境、测试环境、生产环境

为了简化这一过程,我们可以使用http-proxy模块做一个反向代理服务,植入到vite中 根据URL上的参数(?debug=URL)动态设置反向代理

我创建了一个名为"Vite动态反向代理插件"的工具。 这个插件可以根据URL上的参数(?debug=URL)动态设置反向代理, 能够轻松地在不同的开发和测试环境中切换,而无需手动更改代理设置。

你也copy文件到当前项目中

功能特点

  • 动态代理配置:根据URL上的参数自动配置反向代理,无需手动更改Vite配置文件。
  • 简单易用:只需安装插件并提供所需的参数,即可轻松集成到您的Vite项目中。
  • 灵活性:支持在开发阶段灵活切换代理目标,以适应不同的测试环境。
  • 一对多调试 你得开发环境可以同时给多名后端调试他们本地程序

如何使用

  1. 在Vite配置文件中使用插件:

    // vite.config.js
    import dynamicProxy from './vite.dynamic.proxy'
    
    export default {
      // ...其他配置
    
      plugins: [
        // ...
        dynamicProxy({
            path:new RegExp("^/api")//使用正则
          //path:"/api" //使用字符串路径
        }),
      ],
    };
    
  2. 通过/src/Debug.vue配置快速访问

  3. 通过页面右下角⚙ 快速访问你配置好的动态代理(打包时自动删除) 访问您的应用程序时,可以通过URL参数自动设置代理目标,例如:

debug.png

  1. 说明