proxy.ts 587 B

1234567891011121314151617181920
  1. import { API_BASE_URL, API_TARGET_URL, MOCK_API_BASE_URL, MOCK_API_TARGET_URL } from '../constant';
  2. import { ProxyOptions } from 'vite';
  3. type ProxyTargetList = Record<string, ProxyOptions>;
  4. const init: ProxyTargetList = {
  5. // test
  6. [API_BASE_URL]: {
  7. target: API_TARGET_URL,
  8. changeOrigin: true,
  9. rewrite: (path) => path.replace(new RegExp(`^${API_BASE_URL}`), ''),
  10. },
  11. // mock
  12. [MOCK_API_BASE_URL]: {
  13. target: MOCK_API_TARGET_URL,
  14. changeOrigin: true,
  15. rewrite: (path) => path.replace(new RegExp(`^${MOCK_API_BASE_URL}`), '/api'),
  16. },
  17. };
  18. export default init;