From aec438b685c73dafa704023259126143d73597c5 Mon Sep 17 00:00:00 2001 From: daiwei Date: Thu, 10 Apr 2025 16:10:53 +0800 Subject: [PATCH] chore: update --- packages/runtime-vapor/src/components/KeepAlive.ts | 3 ++- packages/runtime-vapor/src/dom/node.ts | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/runtime-vapor/src/components/KeepAlive.ts b/packages/runtime-vapor/src/components/KeepAlive.ts index 6321ba5036..b89a559fe6 100644 --- a/packages/runtime-vapor/src/components/KeepAlive.ts +++ b/packages/runtime-vapor/src/components/KeepAlive.ts @@ -22,6 +22,7 @@ import { } from '../component' import { defineVaporComponent } from '../apiDefineComponent' import { ShapeFlags, invokeArrayFns, isArray } from '@vue/shared' +import { createElement } from '../dom/node' export interface KeepAliveInstance extends VaporComponentInstance { activate: ( @@ -56,7 +57,7 @@ export const VaporKeepAliveImpl: ObjectVaporComponent = defineVaporComponent({ const keepAliveInstance = currentInstance! as KeepAliveInstance const cache: Cache = new Map() const keys: Keys = new Set() - const storageContainer = document.createElement('div') + const storageContainer = createElement('div') let current: VaporComponentInstance | undefined if (__DEV__ || __FEATURE_PROD_DEVTOOLS__) { diff --git a/packages/runtime-vapor/src/dom/node.ts b/packages/runtime-vapor/src/dom/node.ts index 83bc32c57f..26cb66c462 100644 --- a/packages/runtime-vapor/src/dom/node.ts +++ b/packages/runtime-vapor/src/dom/node.ts @@ -1,3 +1,8 @@ +/*! #__NO_SIDE_EFFECTS__ */ +export function createElement(tagName: string): HTMLElement { + return document.createElement(tagName) +} + /*! #__NO_SIDE_EFFECTS__ */ export function createTextNode(value = ''): Text { return document.createTextNode(value) -- 2.47.2