]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
chore: update
authordaiwei <daiwei521@126.com>
Thu, 10 Apr 2025 08:10:53 +0000 (16:10 +0800)
committerdaiwei <daiwei521@126.com>
Thu, 10 Apr 2025 08:10:53 +0000 (16:10 +0800)
packages/runtime-vapor/src/components/KeepAlive.ts
packages/runtime-vapor/src/dom/node.ts

index 6321ba50364035d9cc78a8241936aa9cc075d3a7..b89a559fe676b72e41f75f9ceb902854d765c98c 100644 (file)
@@ -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__) {
index 83bc32c57f0b0eef5c82cc6da675e3a244ce3edb..26cb66c462cf6634b1b3f54c1b20881cfc557350 100644 (file)
@@ -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)