From b457afa3cc69f21f360656c8c463228c97c556af Mon Sep 17 00:00:00 2001 From: daiwei Date: Mon, 7 Jul 2025 11:26:41 +0800 Subject: [PATCH] fix(devtools): allow setting devtools hook after createApp the commit https://github.com/vuejs/core/commit/76e8d2c4d0c23534509b62f638bcdb8e7853af07 breaks test-utils, it setDevtoolsHook after createApp more info https://github.com/vuejs/ecosystem-ci/actions/runs/16105836789/job/45441160502 --- packages/runtime-core/src/devtools.ts | 5 ----- 1 file changed, 5 deletions(-) diff --git a/packages/runtime-core/src/devtools.ts b/packages/runtime-core/src/devtools.ts index cf7b1973c42..8b300f6955b 100644 --- a/packages/runtime-core/src/devtools.ts +++ b/packages/runtime-core/src/devtools.ts @@ -49,11 +49,7 @@ function emit(event: string, ...args: any[]) { } } -let queued = false export function setDevtoolsHook(hook: DevtoolsHook, target: any): void { - if (devtoolsNotInstalled || queued) { - return - } devtools = hook if (devtools) { devtools.enabled = true @@ -70,7 +66,6 @@ export function setDevtoolsHook(hook: DevtoolsHook, target: any): void { // eslint-disable-next-line no-restricted-syntax !window.navigator?.userAgent?.includes('jsdom') ) { - queued = true const replay = (target.__VUE_DEVTOOLS_HOOK_REPLAY__ = target.__VUE_DEVTOOLS_HOOK_REPLAY__ || []) replay.push((newHook: DevtoolsHook) => {