fs watcher Bugfix. First HMR call causes a browser error.

This commit is contained in:
Benjamin Toby 2026-03-21 06:07:45 +01:00
parent 71f3598709
commit d893a31d73
2 changed files with 9 additions and 2 deletions

View File

@ -59,5 +59,12 @@ export default async function startServer(params?: Params) {
log.server(`http://localhost:${server.port}`);
/**
* First Rebuild to Avoid errors
*/
if (params?.dev && global.BUNDLER_CTX) {
await global.BUNDLER_CTX.rebuild();
}
return server;
}

View File

@ -12,11 +12,11 @@ export default async function ({ bundledMap }: Params) {
script += `const hmr = new EventSource("/__hmr");\n`;
script += `hmr.addEventListener("update", async (event) => {\n`;
script += ` if (event.data) {\n`;
script += ` if (event?.data) {\n`;
script += ` console.log(\`HMR Changes Detected. Updating ...\`);\n`;
script += ` try {\n`;
script += ` const data = JSON.parse(event.data);\n`;
script += ` console.log("data", data);\n`;
// script += ` console.log("data", data);\n`;
// script += ` const modulePath = \`/\${data.target_map.path}\`;\n\n`;
// script += ` const modulePath = \`/${AppData["ClientHMRPath"]}?href=\${window.location.href}&t=\${Date.now()}\`;\n\n`;