diff --git a/packages/runtime-core/src/renderer.ts b/packages/runtime-core/src/renderer.ts index 3a4608681..b1e048e58 100644 --- a/packages/runtime-core/src/renderer.ts +++ b/packages/runtime-core/src/renderer.ts @@ -271,8 +271,11 @@ export const enum MoveType { } export const queuePostRenderEffect = __FEATURE_SUSPENSE__ - ? (fn: Function | Function[], suspense: SuspenseBoundary | null) => - queueEffectWithSuspense(fn, suspense) + ? __TEST__ + ? // vitest can't seem to handle eager circular dependency + (fn: Function | Function[], suspense: SuspenseBoundary | null) => + queueEffectWithSuspense(fn, suspense) + : queueEffectWithSuspense : queuePostFlushCb /**