import { defineConfig } from "vite"; import adapter from "@sveltejs/adapter-static"; import { sveltekit } from "@sveltejs/kit/vite"; import { vitePreprocess } from "@sveltejs/vite-plugin-svelte"; // @ts-expect-error type error without @types/node package import process from "node:process"; const host = process.env.TAURI_DEV_HOST; // https://vite.dev/config/ export default defineConfig(() => ({ plugins: [ sveltekit({ adapter: adapter({ fallback: "index.html", }), preprocess: vitePreprocess(), }), ], clearScreen: false, server: { port: 1420, strictPort: true, host: host || "127.0.0.1", hmr: host ? { protocol: "ws", host, port: 1421, } : undefined, watch: { ignored: ["**/src-tauri/**"], }, }, }));