From 618ac3f6263bb36b6016efcc61c5986a09f78e9c Mon Sep 17 00:00:00 2001 From: edison Date: Mon, 8 Sep 2025 17:35:47 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"fix(hmr):=20prevent=20=5F=5FVUE=5FHMR?= =?UTF-8?q?=5FRUNTIME=5F=5F=20from=20being=20overwritten=20by=20vue=20r?= =?UTF-8?q?=E2=80=A6"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 1392734ae5d5a3b2be124753e198eafa324f6815. --- packages/runtime-core/src/hmr.ts | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/packages/runtime-core/src/hmr.ts b/packages/runtime-core/src/hmr.ts index 8f443de0ccd..4191a34f82f 100644 --- a/packages/runtime-core/src/hmr.ts +++ b/packages/runtime-core/src/hmr.ts @@ -31,17 +31,11 @@ export interface HMRRuntime { // Note: for a component to be eligible for HMR it also needs the __hmrId option // to be set so that its instances can be registered / removed. if (__DEV__) { - const g = getGlobalThis() - // vite-plugin-vue/issues/644, #13202 - // custom-element libraries bundle Vue to simplify usage outside Vue projects but - // it overwrite __VUE_HMR_RUNTIME__, causing HMR to break. - if (!g.__VUE_HMR_RUNTIME__) { - g.__VUE_HMR_RUNTIME__ = { - createRecord: tryWrap(createRecord), - rerender: tryWrap(rerender), - reload: tryWrap(reload), - } as HMRRuntime - } + getGlobalThis().__VUE_HMR_RUNTIME__ = { + createRecord: tryWrap(createRecord), + rerender: tryWrap(rerender), + reload: tryWrap(reload), + } as HMRRuntime } const map: Map<