Files
wehub-resource-sync bb5c75ce05
Component Security Validation / Security Audit (push) Has been cancelled
Deploy to Cloudflare Pages / deploy (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 12:38:58 +08:00

67 lines
1.9 KiB
Markdown

---
allowed-tools: Read, Write, Edit, Bash
argument-hint:
description: Set up Vercel Analytics and Speed Insights for React/Vite projects
---
# Vercel Analytics Setup
Automatically configure Vercel Analytics and Speed Insights for your React/Vite project.
**Usage:** `/vercel-analytics` (no arguments needed)
**What it does:**
- Installs @vercel/analytics and @vercel/speed-insights packages
- Adds components to your React app
- Configures SPA routing for Vercel deployment
- Fixes 404 errors for direct route access
**Process:**
1. **Install Vercel Packages**
```bash
npm install @vercel/analytics @vercel/speed-insights
```
2. **Detect Main App File**
- Search for main React entry point:
- `src/App.tsx` or `src/App.jsx`
- `src/main.tsx` or `src/main.jsx`
- Read file to determine current structure
3. **Add Analytics Components**
- Import Analytics from '@vercel/analytics/react'
- Import SpeedInsights from '@vercel/speed-insights/react'
- Add both components to the main App component
- Use `/react` imports (not `/next`)
4. **Create vercel.json Configuration**
- Create `vercel.json` in project root
- Add SPA rewrite rules:
```json
{
"rewrites": [
{ "source": "/(.*)", "destination": "/index.html" }
]
}
```
- This ensures all routes serve index.html (fixes 404s)
5. **Verify Setup**
- Confirm components are properly imported
- Check vercel.json exists and is valid
- Display success message with next steps
**Expected Outcome:**
- ✅ Analytics tracking active
- ✅ Speed Insights monitoring configured
- ✅ SPA routing works correctly on Vercel
- ✅ No 404 errors on direct route access
**Next Steps:**
1. Deploy to Vercel: `vercel deploy`
2. View analytics at: https://vercel.com/dashboard/analytics
3. Check Speed Insights: https://vercel.com/dashboard/speed-insights
**Note**: Works with React, Vite, Create React App, and other SPA frameworks.