Explorar o código

Revert "fix(hmr): prevent __VUE_HMR_RUNTIME__ from being overwritten by vue runtime in 3rd-party libraries" (#13925)

This reverts commit 1392734ae5d5a3b2be124753e198eafa324f6815.
edison hai 7 meses
pai
achega
6b68f72673
Modificáronse 1 ficheiros con 5 adicións e 11 borrados
  1. 5 11
      packages/runtime-core/src/hmr.ts

+ 5 - 11
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<