Files
zep/vite.config.ts

27 lines
736 B
TypeScript

import { defineConfig } from "vite";
import { svelte } from "@sveltejs/vite-plugin-svelte";
import basicSsl from "@vitejs/plugin-basic-ssl";
import { cloudflare } from "@cloudflare/vite-plugin";
// https://vite.dev/config/
export default defineConfig(({ mode }) => ({
plugins: [
process.env.VITE_USE_SSL === "true" ? basicSsl() : [],
svelte(),
cloudflare(),
],
// Prevent vite from obscuring rust errors
clearScreen: false,
base: "./",
// Tauri expects a fixed port, fail if that port is not available
server: {
strictPort: true,
port: process.env.VITE_USE_SSL === "true" ? 5174 : 5173,
host: "0.0.0.0",
},
esbuild: {
drop: mode === "production" ? ["console", "debugger"] : [],
},
}));