From: daiwei Date: Thu, 13 Feb 2025 01:27:42 +0000 (+0800) Subject: feat(ssr): introduce X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F12868%2Fhead;p=thirdparty%2Fvuejs%2Fcore.git feat(ssr): introduce --- diff --git a/packages/server-renderer/src/helpers/ssrCompile.ts b/packages/server-renderer/src/helpers/ssrCompile.ts index 8412a65e84..6b31053206 100644 --- a/packages/server-renderer/src/helpers/ssrCompile.ts +++ b/packages/server-renderer/src/helpers/ssrCompile.ts @@ -17,7 +17,11 @@ type SSRRenderFunction = ( parentInstance: ComponentInternalInstance, ) => void -const compileCache: Record = Object.create(null) +let compileCache: Record = Object.create(null) + +export function ssrClearCompileCache(): void { + compileCache = Object.create(null) +} export function ssrCompile( template: string, diff --git a/packages/server-renderer/src/index.ts b/packages/server-renderer/src/index.ts index e339fe9f5e..b015120ed8 100644 --- a/packages/server-renderer/src/index.ts +++ b/packages/server-renderer/src/index.ts @@ -14,6 +14,7 @@ export { // deprecated renderToStream, } from './renderToStream' +export { ssrClearCompileCache } from './helpers/ssrCompile' // internal runtime helpers export * from './internal'