vite.config.js 623 B

123456789101112131415161718192021222324
  1. import { defineConfig } from "vite";
  2. import { svelte } from "@sveltejs/vite-plugin-svelte";
  3. const host = process.env.TAURI_DEV_HOST;
  4. // https://vitejs.dev/config/
  5. export default defineConfig({
  6. plugins: [svelte()],
  7. // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build`
  8. // prevent vite from obscuring rust errors
  9. clearScreen: false,
  10. // tauri expects a fixed port, fail if that port is not available
  11. server: {
  12. host: host || false,
  13. port: 1420,
  14. strictPort: true,
  15. hmr: host ? {
  16. protocol: 'ws',
  17. host,
  18. port: 1421
  19. } : undefined,
  20. },
  21. })