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