import { reactRouter } from "@react-router/dev/vite"; import { fileViewerRenderers } from "@file-viewer/vite-plugin"; import tailwindcss from "@tailwindcss/vite"; import { defineConfig } from "vite"; import path from "node:path"; export default defineConfig({ base: '/', plugins: [ reactRouter(), tailwindcss(), fileViewerRenderers({ preset: "office", copyAssets: { mode: "both", baseDir: "file-viewer" }, }), ], resolve: { alias: { "~": path.resolve(__dirname, "./app"), }, }, server: { host: "0.0.0.0", port: 5173, proxy: { "/api": { target: process.env.VITE_GATEWAY_URL || "http://127.0.0.1:8890", changeOrigin: true, }, "/jupyter": { target: process.env.VITE_GATEWAY_URL || "http://127.0.0.1:8890", changeOrigin: true, ws: true, }, }, }, });