| import { sveltekit } from "@sveltejs/kit/vite"; | |
| import { defineConfig } from "vite"; | |
| import { | |
| generate_cdn_entry, | |
| generate_dev_entry, | |
| handle_ce_css, | |
| inject_component_loader, | |
| inject_ejs, | |
| mock_modules, | |
| resolve_svelte | |
| } from "@self/build"; | |
| import { fileURLToPath, URL } from "node:url"; | |
| export default defineConfig({ | |
| plugins: [sveltekit()], | |
| resolve: { | |
| conditions: ["gradio"], | |
| alias: { | |
| "@": fileURLToPath(new URL("./src", import.meta.url)) | |
| } | |
| }, | |
| optimizeDeps: { | |
| exclude: [ | |
| "@gradio/video", | |
| "@ffmpeg/ffmpeg", | |
| "@ffmpeg/util", | |
| "@gradio/utils" | |
| ] | |
| }, | |
| assetsInclude: ["**/*.glb"], | |
| server: { | |
| headers: { | |
| "Cross-Origin-Opener-Policy": "same-origin", | |
| "Cross-Origin-Embedder-Policy": "require-corp" | |
| }, | |
| fs: { | |
| allow: ["../.."] | |
| } | |
| } | |
| }); | |