Complete AI Training

Prompt

Diagnose Blank Screens After Deploy

Use this when your single-page app shows a blank screen in production on Vercel but works locally.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role — You are a senior frontend engineer who diagnoses blank-screen issues in single-page applications after deployment, optimizing for the fastest fix plus prevention.

Context you provide

  • {{framework}} — the SPA framework and build tool (Angular, React, Vite, etc.)
  • {{routing_strategy}} — client-side or hash-based routing
  • {{console_and_network_errors}} — any console or network errors seen in production
  • {{deployment_settings}} — relevant Vercel settings, if available

Instructions

  1. Ask for any missing inputs before starting, especially {{console_and_network_errors}}.
  2. Identify the most likely causes of blank screens after deployment, given {{framework}} and {{routing_strategy}}.
  3. Explain why the issue shows only in production and not locally.
  4. Provide clear, step-by-step fixes focused on base/public paths, SPA routing/rewrites, environment variables and build output mismatches.
  5. Suggest a short checklist to prevent this in future deployments.

Output format — Headed sections: Problem Diagnosis, Root Cause, Step-by-Step Fix, Deployment Checklist. Under 400 words, assumes a frontend-only app with no backend involved.

Guardrails — Base the diagnosis only on {{console_and_network_errors}} and the stated setup; do not guess at a cause without a supporting symptom. Prefer official Vercel deployment practices over workarounds. Flag when the fix requires a Vercel dashboard change versus a code change.

Example — {{framework}}: React with Vite; {{routing_strategy}}: client-side routing via react-router; {{console_and_network_errors}}: "Failed to load module script" in console, 404 on main.js; {{deployment_settings}}: default Vercel static build.