feat(proxy): 添加后端API前缀配置选项
添加 VITE_SERVER_HAS_API_PREFIX 环境变量用于控制代理是否保留/api前缀 根据配置决定是否重写代理路径中的/api前缀
This commit is contained in:
@@ -52,6 +52,7 @@ export default ({ command, mode }) => {
|
||||
VITE_DELETE_CONSOLE,
|
||||
VITE_APP_PUBLIC_BASE,
|
||||
VITE_APP_PROXY_ENABLE,
|
||||
VITE_SERVER_HAS_API_PREFIX,
|
||||
VITE_APP_PROXY_PREFIX,
|
||||
} = env
|
||||
console.log('环境变量 env -> ', env)
|
||||
@@ -166,7 +167,10 @@ export default ({ command, mode }) => {
|
||||
[VITE_APP_PROXY_PREFIX]: {
|
||||
target: VITE_SERVER_BASEURL,
|
||||
changeOrigin: true,
|
||||
rewrite: path => path.replace(new RegExp(`^${VITE_APP_PROXY_PREFIX}`), ''),
|
||||
// 后端有/api前缀则不做处理,没有则需要去掉
|
||||
rewrite: path => JSON.parse(VITE_SERVER_HAS_API_PREFIX)
|
||||
? path
|
||||
: path.replace(new RegExp(`^${VITE_APP_PROXY_PREFIX}`), ''),
|
||||
},
|
||||
}
|
||||
: undefined,
|
||||
|
||||
Reference in New Issue
Block a user