From ee4cbaeec917362c571ce95352adccd6ec2d1f47 Mon Sep 17 00:00:00 2001 From: Evan You Date: Tue, 27 Jul 2021 17:59:13 -0400 Subject: [PATCH] fix(runtime-core): expose ssrUtils in esm-bundler build this is necessary for worker environments where Vue needs to be bundled (instead of using cjs build via Node.js require) fix #4199 --- packages/runtime-core/src/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/runtime-core/src/index.ts b/packages/runtime-core/src/index.ts index 26e70dd9141..5fbcc8925a9 100644 --- a/packages/runtime-core/src/index.ts +++ b/packages/runtime-core/src/index.ts @@ -313,7 +313,9 @@ const _ssrUtils = { * SSR utils for \@vue/server-renderer. Only exposed in cjs builds. * @internal */ -export const ssrUtils = (__NODE_JS__ ? _ssrUtils : null) as typeof _ssrUtils +export const ssrUtils = ( + __NODE_JS__ || __ESM_BUNDLER__ ? _ssrUtils : null +) as typeof _ssrUtils // 2.x COMPAT ------------------------------------------------------------------