]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
feat(ssr): introduce edison/feat/ssrClearCompileCache 12868/head
authordaiwei <daiwei521@126.com>
Thu, 13 Feb 2025 01:27:42 +0000 (09:27 +0800)
committerdaiwei <daiwei521@126.com>
Thu, 13 Feb 2025 01:27:42 +0000 (09:27 +0800)
packages/server-renderer/src/helpers/ssrCompile.ts
packages/server-renderer/src/index.ts

index 8412a65e843e975083bde340f1f485f2920b4591..6b31053206cf2abd93f962674968e995218329eb 100644 (file)
@@ -17,7 +17,11 @@ type SSRRenderFunction = (
   parentInstance: ComponentInternalInstance,
 ) => void
 
-const compileCache: Record<string, SSRRenderFunction> = Object.create(null)
+let compileCache: Record<string, SSRRenderFunction> = Object.create(null)
+
+export function ssrClearCompileCache(): void {
+  compileCache = Object.create(null)
+}
 
 export function ssrCompile(
   template: string,
index e339fe9f5e1c55ab3ca361f57f8c9b9b74316864..b015120ed818b6f7c959b1dbd8b50cf4e12c78a1 100644 (file)
@@ -14,6 +14,7 @@ export {
   // deprecated
   renderToStream,
 } from './renderToStream'
+export { ssrClearCompileCache } from './helpers/ssrCompile'
 
 // internal runtime helpers
 export * from './internal'