This repository has been archived on 2026-08-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
pi-web/vite.config.ts
T

29 lines
938 B
TypeScript

import { defineConfig } from "vite";
export default defineConfig({
root: "src/client",
build: {
outDir: "../../dist/client",
emptyOutDir: true,
rollupOptions: {
output: {
manualChunks(id) {
if (!id.includes("node_modules")) return;
if (id.includes("@codemirror/legacy-modes")) return "vendor-editor-legacy";
if (id.includes("@lezer/common") || id.includes("@lezer/highlight") || id.includes("@lezer/lr")) return "vendor-editor-core";
if (id.includes("@codemirror/lang-") || id.includes("@lezer/")) return "vendor-editor-languages";
if (id.includes("@codemirror") || id.includes("codemirror")) return "vendor-editor-core";
if (id.includes("@xterm")) return "vendor-terminal";
},
},
},
},
server: {
port: 5173,
strictPort: true,
proxy: {
"/api": { target: "http://localhost:3000", ws: true },
},
},
});