diff --git a/services/frontend/vite.config.ts b/services/frontend/vite.config.ts index 0699450..1c3358f 100644 --- a/services/frontend/vite.config.ts +++ b/services/frontend/vite.config.ts @@ -1,8 +1,22 @@ import react from "@vitejs/plugin-react"; -import { defineConfig } from "vite"; +import { defineConfig, type Plugin } from "vite"; + +/** Cloudflare Rocket Loader breaks ES module scripts by rewriting type="module". + * Adding data-cfasync="false" tells Rocket Loader to skip this script. */ +function cloudflareCompat(): Plugin { + return { + name: "cloudflare-compat", + transformIndexHtml(html) { + return html.replace( + '