]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
build: fix compat build exports (again)
authorEvan You <yyx990803@gmail.com>
Tue, 7 Sep 2021 16:38:19 +0000 (12:38 -0400)
committerEvan You <yyx990803@gmail.com>
Tue, 7 Sep 2021 16:38:19 +0000 (12:38 -0400)
rollup.config.js

index e07f6bb63710fbc2e58f5e19c1274394e281bfe0..a8b6ab48527a32ee904fea055a023a0ce25b3d7b 100644 (file)
@@ -81,11 +81,6 @@ function createConfig(format, output, plugins = []) {
     process.exit(1)
   }
 
-  const isCompatBuild = !!packageOptions.compat
-  output.exports = isCompatBuild ? 'default' : 'named'
-  output.sourcemap = !!process.env.SOURCE_MAP
-  output.externalLiveBindings = false
-
   const isProductionBuild =
     process.env.__DEV__ === 'false' || /\.prod\.js$/.test(output.file)
   const isBundlerESMBuild = /esm-bundler/.test(format)
@@ -93,6 +88,11 @@ function createConfig(format, output, plugins = []) {
   const isNodeBuild = format === 'cjs'
   const isGlobalBuild = /global/.test(format)
   const isCompatPackage = pkg.name === '@vue/compat'
+  const isCompatBuild = !!packageOptions.compat
+
+  output.exports = isCompatPackage ? 'auto' : 'named'
+  output.sourcemap = !!process.env.SOURCE_MAP
+  output.externalLiveBindings = false
 
   if (isGlobalBuild) {
     output.name = packageOptions.name