vite.config.ts 921 B

123456789101112131415161718192021222324252627
  1. import { defineConfig } from "vite";
  2. import react from "@vitejs/plugin-react";
  3. // https://vitejs.dev/config/
  4. export default defineConfig({
  5. plugins: [react()],
  6. // Vite options 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_DEBUG` and other env variables
  15. // https://tauri.studio/v1/api/config#buildconfig.beforedevcommand
  16. envPrefix: ["VITE_", "TAURI_"],
  17. build: {
  18. // Tauri supports es2021
  19. target: process.env.TAURI_PLATFORM == "windows" ? "chrome105" : "safari13",
  20. // don't minify for debug builds
  21. minify: !process.env.TAURI_DEBUG ? "esbuild" : false,
  22. // produce sourcemaps for debug builds
  23. sourcemap: !!process.env.TAURI_DEBUG,
  24. },
  25. });