Spaces:
Runtime error
Runtime error
| import { defineConfig } from "vite"; | |
| import react from "@vitejs/plugin-react"; | |
| // Hugging Face Spaces (Static) serves the build artifact from the Space root, | |
| // so leaving `base: "./"` keeps every asset URL relative — that way the site | |
| // also works when previewed locally, hosted on GitHub Pages under a subpath, | |
| // or dropped behind any other static host without rewriting paths. | |
| // | |
| // The docs corpus and screenshots now live inside this project (under | |
| // `./docs/` and `./public/screenshots/` respectively), so there is no longer | |
| // any cross-workspace alias — `exocore-docs/` builds standalone. | |
| export default defineConfig({ | |
| plugins: [react()], | |
| base: "./", | |
| server: { | |
| host: "0.0.0.0", | |
| port: 7860, | |
| // Replit / HF preview uses an iframe proxy on a different origin — | |
| // accept any Host header so the dev server doesn't reject requests. | |
| allowedHosts: true, | |
| }, | |
| preview: { | |
| host: "0.0.0.0", | |
| port: 4173, | |
| allowedHosts: true, | |
| }, | |
| build: { | |
| outDir: "dist", | |
| emptyOutDir: true, | |
| sourcemap: false, | |
| // Hugging Face proxies through nginx — keep assets reasonably sized. | |
| chunkSizeWarningLimit: 1000, | |
| }, | |
| }); | |