import { defineConfig } from "vite"; import { svelte } from "@sveltejs/vite-plugin-svelte"; // Tauri loads the dev server from a fixed port and fails if it is taken, and // rebuilds the Rust side itself, so Vite must not watch src-tauri. export default defineConfig({ plugins: [svelte()], clearScreen: false, server: { port: 1420, strictPort: true, watch: { ignored: ["**/src-tauri/**"] }, }, envPrefix: ["VITE_", "TAURI_ENV_"], build: { // WebView2 is evergreen Chromium on every supported Windows. target: "chrome110", outDir: "dist", emptyOutDir: true, }, });