// 静态资产由 Cloudflare 自动处理 // 这个文件用于处理 SPA 路由 fallback export default { async fetch(request, env) { const url = new URL(request.url); // 如果请求的是静态资源路径,让 Cloudflare 处理 if (url.pathname.startsWith('/assets/') || url.pathname === '/vite.svg' || url.pathname === '/favicon.ico') { return env.ASSETS.fetch(request); } // SPA fallback: 所有其他路径返回 index.html const indexRequest = new Request(new URL('/', request.url), request); return env.ASSETS.fetch(indexRequest); } };