Files
AI/crawler_platform/app/web/frontend/vite.config.js
2026-05-14 23:37:21 +09:00

47 lines
877 B
JavaScript

import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
import path from "node:path";
const BACKEND = "http://127.0.0.1:8000";
const PROXY_PREFIXES = [
"/projects",
"/ontology",
"/ontologies",
"/domains",
"/extractors",
"/crawl",
"/crawl-site",
"/discover",
"/research",
"/recommend",
"/claims",
"/entities",
"/health",
"/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: 5173,
strictPort: true,
proxy: Object.fromEntries(
PROXY_PREFIXES.map((prefix) => [prefix, { target: BACKEND, changeOrigin: false }]),
),
},
});