本专栏为了还在Vue2x的广大同胞提供一点升级3X的借鉴思路
适用人群
- Vue前端开发者
阅读条件
- 撸一遍Vue3文档
收获
- 纯净的Vue3-admin框架
如果你是一名成熟的开发工程师,可以直接访问成品
【admin-mini】 动态开发环境
当在开发阶段使用Vite构建前端应用时,有时需要与多个后端服务器进行交互。
例如:mock环境、测试环境、生产环境
为了简化这一过程,我们可以使用http-proxy模块做一个反向代理服务,植入到vite中
根据URL上的参数(?debug=URL)动态设置反向代理
我创建了一个名为"Vite动态反向代理插件"的工具。 这个插件可以根据URL上的参数(?debug=URL)动态设置反向代理, 能够轻松地在不同的开发和测试环境中切换,而无需手动更改代理设置。
你也copy文件到当前项目中
功能特点
- 动态代理配置:根据URL上的参数自动配置反向代理,无需手动更改Vite配置文件。
- 简单易用:只需安装插件并提供所需的参数,即可轻松集成到您的Vite项目中。
- 灵活性:支持在开发阶段灵活切换代理目标,以适应不同的测试环境。
- 一对多调试 你得开发环境可以同时给多名后端调试他们本地程序
如何使用
-
在Vite配置文件中使用插件:
// vite.config.js import dynamicProxy from './vite.dynamic.proxy' export default { // ...其他配置 plugins: [ // ... dynamicProxy({ path:new RegExp("^/api")//使用正则 //path:"/api" //使用字符串路径 }), ], }; -
通过/src/Debug.vue配置快速访问
-
通过页面右下角⚙ 快速访问你配置好的动态代理(打包时自动删除) 访问您的应用程序时,可以通过URL参数自动设置代理目标,例如:
- 说明
例如:http://localhost:3000?debug=https://192.168.1.123:8080/表示将所有http://localhost:3000/api/* 代理到 https://192.168.1.123:8080/*