import { defineConfig, loadEnv } from 'vite'; import { resolve } from 'path'; const env = loadEnv('', process.cwd(), ''); const backendPort = env.PORT || '3001'; const proxyTarget = process.env.VITE_DEV_PROXY_TARGET || `http://localhost:${backendPort}`; export default defineConfig({ server: { port: 8080, host: true, // Listen on all local IPs proxy: { '/api': { target: proxyTarget, changeOrigin: true, }, '/uploads': { target: proxyTarget, changeOrigin: true, } } }, build: { rollupOptions: { input: { main: resolve(__dirname, 'index.html'), map_editor: resolve(__dirname, 'map_editor.html'), mobile: resolve(__dirname, 'mobile.html'), } } } });