From 1262e1ec14a9d270192cdcf3467b6d61e3a55817 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 9 Nov 2025 04:00:14 +0000 Subject: [PATCH] Fix React template dev script to use vite dev instead of wrangler dev When using the Cloudflare Vite plugin, the dev script should use 'vite dev' instead of 'wrangler dev'. This allows the Vite plugin to integrate the dev server with the Workers runtime, serving both the React app AND the worker endpoints together. Using 'wrangler dev' directly only runs the worker code, which only handles /sse, /sse/*, and /mcp routes, returning 404 for the React app at /. Changes: - Update dev script from 'wrangler dev --port 8888' to 'vite dev' - Add dev:wrangler script as fallback for direct wrangler usage - The vanilla template is unaffected (it uses wrangler assets correctly) Fixes issue where templates return 404 for root path in development. --- apps/create-webmcp-app/templates/react/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/create-webmcp-app/templates/react/package.json b/apps/create-webmcp-app/templates/react/package.json index 0bee895..390a816 100644 --- a/apps/create-webmcp-app/templates/react/package.json +++ b/apps/create-webmcp-app/templates/react/package.json @@ -16,7 +16,8 @@ "build": "pnpm cf-typegen && tsc -b && vite build", "cf-typegen": "wrangler types", "deploy": "bash deploy.sh", - "dev": "wrangler dev --port 8888", + "dev": "vite dev", + "dev:wrangler": "wrangler dev --port 8888", "lint": "eslint .", "typecheck": "pnpm cf-typegen && tsc -b --noEmit", "preview": "vite preview",