1234567891011121314151617181920 |
- import type { ProxyOptions } from 'vite';
- /**
- * 设置网络代理
- * @param isOpenProxy - 是否开启代理
- * @param envConfig - env环境配置
- */
- export function createViteProxy(isOpenProxy: boolean, envConfig: ServiceEnvConfigWithProxyPattern) {
- if (!isOpenProxy) return undefined;
- const proxy: Record<string, string | ProxyOptions> = {
- [envConfig.proxyPattern]: {
- target: envConfig.url,
- changeOrigin: true,
- rewrite: path => path.replace(new RegExp(`^${envConfig.proxyPattern}`), '')
- }
- };
- return proxy;
- }
|