]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
build: include ssrUtils in server-renderer browser build
authorEvan You <yyx990803@gmail.com>
Wed, 25 May 2022 05:52:54 +0000 (13:52 +0800)
committerEvan You <yyx990803@gmail.com>
Wed, 25 May 2022 05:52:54 +0000 (13:52 +0800)
packages/runtime-core/src/index.ts
rollup.config.js

index 12a2dee2773d909a5d0ab6866964e930c72f3731..735bea7d1e49b674d6781c385ad0b7b64c609f81 100644 (file)
@@ -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
index 1bc27969cb0d9170ab4effa01e14089182136ba3..e7bb969adf7f72a863172aef7851d646b68da4b2 100644 (file)
@@ -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