From: daiwei Date: Thu, 10 Apr 2025 08:10:53 +0000 (+0800) Subject: chore: update X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=aec438b685c73dafa704023259126143d73597c5;p=thirdparty%2Fvuejs%2Fcore.git chore: update --- 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)