16 lines
413 B
JavaScript
16 lines
413 B
JavaScript
|
import { getProxyConfig } from '../../settings'
|
||
|
|
||
|
export function createViteProxy(isUseProxy = true, proxyType) {
|
||
|
if (!isUseProxy) return undefined
|
||
|
|
||
|
const proxyConfig = getProxyConfig(proxyType)
|
||
|
const proxy = {
|
||
|
[proxyConfig.prefix]: {
|
||
|
target: proxyConfig.target,
|
||
|
changeOrigin: true,
|
||
|
rewrite: (path) => path.replace(new RegExp(`^${proxyConfig.prefix}`), ''),
|
||
|
},
|
||
|
}
|
||
|
return proxy
|
||
|
}
|