Move Qt/Tauri/full Web SPA under archive/, ship hermit as CLI/TUI plus libcstcore and cst-webui/1 HTTP+SSE (turn lifecycle hooks, capabilities). Co-authored-by: Cursor <cursoragent@cursor.com>
28 lines
817 B
TypeScript
28 lines
817 B
TypeScript
import { defineConfig } from "vite";
|
||
import react from "@vitejs/plugin-react";
|
||
import path from "node:path";
|
||
|
||
// 固定 IPv4:WebKitGTK 访问 localhost 常走 ::1,Vite 默认只听 127.0.0.1 → 空白灰窗
|
||
const host = process.env.TAURI_DEV_HOST || "127.0.0.1";
|
||
|
||
export default defineConfig({
|
||
plugins: [react()],
|
||
resolve: {
|
||
alias: { "@": path.resolve(__dirname, "src") },
|
||
},
|
||
clearScreen: false,
|
||
server: {
|
||
port: 1420,
|
||
strictPort: true,
|
||
host,
|
||
hmr: { protocol: "ws", host, port: 1421 },
|
||
watch: { ignored: ["**/src-tauri/**"] },
|
||
},
|
||
envPrefix: ["VITE_", "TAURI_"],
|
||
build: {
|
||
target: process.env.TAURI_ENV_PLATFORM === "windows" ? "chrome105" : "safari13",
|
||
minify: !process.env.TAURI_ENV_DEBUG ? "esbuild" : false,
|
||
sourcemap: !!process.env.TAURI_ENV_DEBUG,
|
||
},
|
||
});
|