import react from '@vitejs/plugin-react'; import {fileURLToPath, URL} from 'node:url'; import {defineConfig} from 'vite'; const output_dir = fileURLToPath(new URL('../frontend_dist', import.meta.url)); const cache_dir = fileURLToPath(new URL('./node_modules/.vite-adminive', import.meta.url)); export default defineConfig({ cacheDir: cache_dir, plugins: [react()], resolve: { dedupe: ['mobx', 'mobx-react', 'mobx-react-lite', 'mobx-state-tree', 'react', 'react-dom'] }, server: { host: '0.0.0.0', port: 5173, proxy: { '/admin': { target: 'http://127.0.0.1:9999', changeOrigin: true } } }, build: { outDir: output_dir, emptyOutDir: true } });