vite.config.ts 771 B

123456789101112131415161718192021222324252627282930
  1. import { defineConfig } from "vite"
  2. import desktopPlugin from "@opencode-ai/desktop/vite"
  3. const host = process.env.TAURI_DEV_HOST
  4. // https://vite.dev/config/
  5. export default defineConfig({
  6. plugins: [desktopPlugin],
  7. // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build`
  8. //
  9. // 1. prevent Vite from obscuring rust errors
  10. clearScreen: false,
  11. // 2. tauri expects a fixed port, fail if that port is not available
  12. server: {
  13. port: 1420,
  14. strictPort: true,
  15. host: host || false,
  16. hmr: host
  17. ? {
  18. protocol: "ws",
  19. host,
  20. port: 1421,
  21. }
  22. : undefined,
  23. watch: {
  24. // 3. tell Vite to ignore watching `src-tauri`
  25. ignored: ["**/src-tauri/**"],
  26. },
  27. },
  28. })