vite.config.js 919 B

123456789101112131415161718192021222324252627
  1. import { defineConfig } from "vite";
  2. import { svelte } from "@sveltejs/vite-plugin-svelte";
  3. // https://vitejs.dev/config/
  4. export default defineConfig({
  5. plugins: [svelte()],
  6. // Vite optons tailored for Tauri development and only applied in `tauri dev` or `tauri build`
  7. // prevent vite from obscuring rust errors
  8. clearScreen: false,
  9. // tauri expects a fixed port, fail if that port is not available
  10. server: {
  11. port: 1420,
  12. strictPort: true,
  13. },
  14. // to make use of `TAURI_ENV_DEBUG` and other env variables
  15. // https://tauri.studio/v1/api/config#buildconfig.beforedevcommand
  16. envPrefix: ["VITE_", "TAURI_ENV_"],
  17. build: {
  18. // Tauri supports es2021
  19. target: ["es2021", "chrome100", "safari13"],
  20. // don't minify for debug builds
  21. minify: !process.env.TAURI_ENV_DEBUG ? "esbuild" : false,
  22. // produce sourcemaps for debug builds
  23. sourcemap: !!process.env.TAURI_ENV_DEBUG,
  24. },
  25. });