vite_ts_auto/build/server.ts

28 lines
649 B
TypeScript
Raw Normal View History

import { loadEnv, type ServerOptions } from 'vite';
import { root, wrapperEnv } from './utils';
export const serverOptions = (mode: string) => {
const { VITE_APP_URL, VITE_APP_MOCK_URL, VITE_PORT } = wrapperEnv(loadEnv(mode, root));
2024-05-28 10:22:20 +08:00
const options: ServerOptions = {
port: VITE_PORT,
2024-05-28 10:22:20 +08:00
host: '0.0.0.0',
open: true,
cors: true,
proxy: {
'/api': {
target: VITE_APP_URL,
2024-05-28 10:22:20 +08:00
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/api/, '/api'),
},
'/mock': {
target: VITE_APP_MOCK_URL,
2024-05-28 10:22:20 +08:00
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/mock/, '/mock'),
},
},
};
return options;
};