From 8fa21754f9a3c042e3c89f5fec0c97547ae4adb1 Mon Sep 17 00:00:00 2001 From: Shigma Date: Wed, 1 May 2024 01:08:13 +0800 Subject: [PATCH] fix(hmr): emit reload event on success --- packages/hmr/package.json | 2 +- packages/hmr/src/index.ts | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/hmr/package.json b/packages/hmr/package.json index 694d719..48206ed 100644 --- a/packages/hmr/package.json +++ b/packages/hmr/package.json @@ -1,7 +1,7 @@ { "name": "@cordisjs/plugin-hmr", "description": "Hot Module Replacement Plugin for Cordis", - "version": "0.2.0", + "version": "0.2.1", "type": "module", "main": "lib/index.js", "typings": "lib/index.d.ts", diff --git a/packages/hmr/src/index.ts b/packages/hmr/src/index.ts index 2b968dc..7f79662 100644 --- a/packages/hmr/src/index.ts +++ b/packages/hmr/src/index.ts @@ -287,9 +287,6 @@ class Watcher extends Service { return rollback() } - // emit reload event before replacing loader cache - this.ctx.emit('hmr/reload', reloads) - const reload = (plugin: any, children: ForkScope[]) => { for (const oldFork of children) { const fork = oldFork.parent.plugin(plugin, oldFork.config) @@ -332,6 +329,9 @@ class Watcher extends Service { return } + // emit reload event on success + this.ctx.emit('hmr/reload', reloads) + // reset stashed files this.stashed = new Set() }