diff --git a/vite.config.js b/vite.config.js index cd9110a..61e5d1e 100644 --- a/vite.config.js +++ b/vite.config.js @@ -7,6 +7,11 @@ export default defineConfig({ server: { port: 1421, strictPort: true, + // Bind IPv4 loopback explicitly. With no host, Vite on modern Node + // binds [::1] ONLY, while WebView2 resolves the devUrl's "localhost" + // to 127.0.0.1 — so the window opens on ERR_CONNECTION_REFUSED while + // curl and the browser (which try ::1) both say the server is fine. + host: "127.0.0.1", watch: { // Never watch the Rust build dir: cargo locks files mid-compile, // which crashes Vite's watcher (EBUSY) and kills tauri dev.