import { defineConfig } from "vite"; import vue from "@vitejs/plugin-vue"; const host = process.env.TAURI_DEV_HOST; export default defineConfig(async () => ({ resolve: { alias: { '@': '/src', }, }, plugins: [vue()], clearScreen: false, server: { port: 1420, strictPort: true, host: host || false, hmr: host ? { protocol: "ws", host, port: 1421, } : undefined, watch: { // target/ 同理须忽略:cargo 编译写 .o/.rlib 时 watcher 触发 EBUSY(文件被写锁), // chokidar 直接抛异常杀掉 dev 进程(2026-10-18 实证:watch sqlite3.o 崩溃) ignored: ["**/src-tauri/**", "**/target/**"], }, }, }));