50 lines
915 B
JavaScript
50 lines
915 B
JavaScript
import { defineConfig } from "vite";
|
|
import react from "@vitejs/plugin-react";
|
|
import path from "node:path";
|
|
|
|
const BACKEND = "http://127.0.0.1:8001";
|
|
const PROXY_PREFIXES = [
|
|
"/projects",
|
|
"/ontology",
|
|
"/ontologies",
|
|
"/domains",
|
|
"/extractors",
|
|
"/crawl",
|
|
"/crawl-site",
|
|
"/discover",
|
|
"/research",
|
|
"/recommend",
|
|
"/claims",
|
|
"/entities",
|
|
"/health",
|
|
"/info",
|
|
"/process",
|
|
"/api/v1",
|
|
"/api/v1/graph",
|
|
"/api/v1/llm",
|
|
];
|
|
|
|
export default defineConfig({
|
|
plugins: [react()],
|
|
root: ".",
|
|
base: "/static/",
|
|
resolve: {
|
|
alias: {
|
|
"@": path.resolve(process.cwd(), "src"),
|
|
},
|
|
},
|
|
build: {
|
|
outDir: "../static",
|
|
emptyOutDir: true,
|
|
assetsDir: "assets",
|
|
sourcemap: true,
|
|
},
|
|
server: {
|
|
port: 8000,
|
|
strictPort: true,
|
|
proxy: Object.fromEntries(
|
|
PROXY_PREFIXES.map((prefix) => [prefix, { target: BACKEND, changeOrigin: false }]),
|
|
),
|
|
},
|
|
});
|