I'm deploying a Vite SPA to Vercel, and my backend is deployed elsewhere. Vercel's rewrites feature is handy to allow proxying /api/* to my backend api url, but I don't want to commit my backend address to source control.
I'm working around this issue by writing the vercel.json as part of my Github Action:
- name: Write vercel.json run: | cat <<EOF > vercel.json { "rewrites": [ { "source": "/api/:path*", "destination": "${{ secrets.BACKEND_API }}/:path*" }, { "source": "/(.*)", "destination": "/index.html" } ] } EOFIt would be good if this was more natively supported by Vercel