一、前言
在之前使用其他admin的時候,經常會有人再部署的時候會遇到這麼一個問題:明明在生產環境中配置了後端的api地址,但是通過nginx
部署之後,請求的確是本地的地址。這是因爲在項目中配置了代理
,部署之後所有的請求都走了代理導致配置文件地址失效,關於vite
代理說明,請自行百度,針對這種情況,本系統通過開關的方式讓開發者自行選擇是否走代理。
二、啓用代理
前端配置文件中設置VITE_PROXY = true
vite.config.js中是這麼配置的,會將/api
和/hubs
開頭的請求代理。
我們啓動項目,請求接口就是請求的本地地址,並沒有走配置文件中的地址。項目打包部署後,真實的後端地址只需要在nginx
配置文件中配置就行。
三、不使用代理
配置文件設置VITE_PROXY = false
重新啓動項目,請求接口發現都是走的實際的後端地址。