Files
AetherForge/server/web/vite.config.ts
AetherForge feba06e008 Improve portable launch, forge persistence, and operator auth UX.
Persist build extra_files for Build Manager history, print dashboard login on every start, add libp2p for Mesh P2P forge, defer WebSocket until login, and split devrun.bat from LAUNCH.bat with USB deck auto-detection.
2026-05-31 18:56:43 -07:00

42 lines
853 B
TypeScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
export default defineConfig({
plugins: [react()],
resolve: {
dedupe: ['react', 'react-dom'],
},
server: {
port: 5173,
proxy: {
'/api': {
target: 'http://localhost:8989',
changeOrigin: true,
},
'/ws': {
target: 'ws://localhost:8989',
ws: true,
},
},
},
build: {
outDir: 'dist',
sourcemap: false,
rollupOptions: {
output: {
manualChunks(id) {
if (/node_modules[/\\](three|@react-three)/.test(id)) {
return 'three';
}
if (/node_modules[/\\]recharts/.test(id)) {
return 'recharts';
}
if (id.includes('node_modules')) {
return 'vendor';
}
},
},
},
},
})