vite.config.ts 876 B

123456789101112131415161718192021222324252627282930313233
  1. import { sentryVitePlugin } from "@sentry/vite-plugin"
  2. import { defineConfig } from "vite"
  3. import desktopPlugin from "./vite"
  4. const sentry =
  5. process.env.SENTRY_AUTH_TOKEN && process.env.SENTRY_ORG && process.env.SENTRY_PROJECT
  6. ? sentryVitePlugin({
  7. authToken: process.env.SENTRY_AUTH_TOKEN,
  8. org: process.env.SENTRY_ORG,
  9. project: process.env.SENTRY_PROJECT,
  10. telemetry: false,
  11. release: {
  12. name: process.env.SENTRY_RELEASE ?? process.env.VITE_SENTRY_RELEASE,
  13. },
  14. sourcemaps: {
  15. assets: "./dist/**",
  16. filesToDeleteAfterUpload: "./dist/**/*.map",
  17. },
  18. })
  19. : false
  20. export default defineConfig({
  21. plugins: [desktopPlugin, sentry] as any,
  22. server: {
  23. host: "0.0.0.0",
  24. allowedHosts: true,
  25. port: 3000,
  26. },
  27. build: {
  28. target: "esnext",
  29. sourcemap: true,
  30. },
  31. })