From 3cfe5f9fc8b20e096ace2372bfbe58a2f0f0d5ad Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 25 May 2022 13:52:54 +0800 Subject: [PATCH] build: include ssrUtils in server-renderer browser build --- packages/runtime-core/src/index.ts | 2 +- rollup.config.js | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/runtime-core/src/index.ts b/packages/runtime-core/src/index.ts index 12a2dee2773..735bea7d1e4 100644 --- a/packages/runtime-core/src/index.ts +++ b/packages/runtime-core/src/index.ts @@ -325,7 +325,7 @@ const _ssrUtils = { } /** - * SSR utils for \@vue/server-renderer. Only exposed in cjs builds. + * SSR utils for \@vue/server-renderer. Only exposed in ssr-possible builds. * @internal */ export const ssrUtils = (__SSR__ ? _ssrUtils : null) as typeof _ssrUtils diff --git a/rollup.config.js b/rollup.config.js index 1bc27969cb0..e7bb969adf7 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -204,7 +204,8 @@ function createConfig(format, output, plugins = []) { !packageOptions.enableNonBrowserBranches, isGlobalBuild, isNodeBuild, - isCompatBuild + isCompatBuild, + isServerRenderer ), ...nodePlugins, ...plugins @@ -228,7 +229,8 @@ function createReplacePlugin( isBrowserBuild, isGlobalBuild, isNodeBuild, - isCompatBuild + isCompatBuild, + isServerRenderer ) { const replacements = { __COMMIT__: `"${process.env.COMMIT}"`, @@ -248,7 +250,7 @@ function createReplacePlugin( // is targeting Node (SSR)? __NODE_JS__: isNodeBuild, // need SSR-specific branches? - __SSR__: isNodeBuild || isBundlerESMBuild, + __SSR__: isNodeBuild || isBundlerESMBuild || isServerRenderer, // for compiler-sfc browser build inlined deps ...(isBrowserESMBuild