import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; // Tauri 在开发模式下把 devUrl 指向这个端口,所以它必须固定——换成随机端口的话 // tauri.conf.json 里的 devUrl 就对不上了。 // // `clearScreen: false` 让 vite 不要清掉终端:外面是 tauri-cli 在跑,cargo 的编译 // 输出与 vite 的输出共用这一个终端,清屏会把编译错误冲掉。 export default defineConfig({ plugins: [react()], clearScreen: false, server: { port: 1420, strictPort: true, host: "127.0.0.1", // src-tauri 与 core 的改动由 cargo 负责重建,让 vite 不要跟着刷新两遍。 watch: { ignored: ["**/src-tauri/**", "**/core/**", "**/target/**"], }, }, build: { // macOS 上跑的是 WKWebView,不是需要兼容老浏览器的页面。 target: "safari15", sourcemap: false, outDir: "dist", emptyOutDir: true, }, });