From 420c132f35ad17b42ecc042441919fc3d2be3770 Mon Sep 17 00:00:00 2001 From: lithdew Date: Sun, 8 Sep 2024 04:48:42 +0800 Subject: [PATCH] fix(start): fix hmr by stubbing react refresh runtime --- packages/start/src/router-manifest/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/start/src/router-manifest/index.ts b/packages/start/src/router-manifest/index.ts index 7d5b4cfdc6..bae5b0adf4 100644 --- a/packages/start/src/router-manifest/index.ts +++ b/packages/start/src/router-manifest/index.ts @@ -20,7 +20,12 @@ export function getFullRouterManifest() { if (process.env.NODE_ENV === 'development') { rootRoute.assets.push({ tag: 'script', - children: `window.__vite_plugin_react_preamble_installed__ = true`, + attrs: { type: 'module' }, + children: `import RefreshRuntime from "/_build/@react-refresh"; +RefreshRuntime.injectIntoGlobalHook(window) +window.$RefreshReg$ = () => {} +window.$RefreshSig$ = () => (type) => type +window.__vite_plugin_react_preamble_installed__ = true`, }) }