import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
const toolProxies = {
'/api/dashscope': {
target: 'https://dashscope.aliyuncs.com',
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/api\/dashscope/, ''),
},
'/api/frankfurter': {
target: 'https://api.frankfurter.app',
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/api\/frankfurter/, ''),
},
'/api/open-meteo': {
target: 'https://api.open-meteo.com',
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/api\/open-meteo/, ''),
},
'/api/geocoding': {
target: 'https://geocoding-api.open-meteo.com',
changeOrigin: true,
rewrite: (path: string) => path.replace(/^\/api\/geocoding/, ''),
},
}
export default defineConfig({
plugins: [react()],
server: {
port: 5173,
proxy: toolProxies,
},
preview: {
port: 5173,
proxy: toolProxies,
},
})