]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(build): build vue-compat in default exports mode (#4460)
authorIllya Klymov <xanf@xanf.me>
Tue, 7 Sep 2021 15:01:18 +0000 (18:01 +0300)
committerGitHub <noreply@github.com>
Tue, 7 Sep 2021 15:01:18 +0000 (11:01 -0400)
rollup.config.js

index 65a3678e777207a44292ef3f507f47b4deb2ea2c..e07f6bb63710fbc2e58f5e19c1274394e281bfe0 100644 (file)
@@ -81,7 +81,8 @@ function createConfig(format, output, plugins = []) {
     process.exit(1)
   }
 
-  output.exports = 'named'
+  const isCompatBuild = !!packageOptions.compat
+  output.exports = isCompatBuild ? 'default' : 'named'
   output.sourcemap = !!process.env.SOURCE_MAP
   output.externalLiveBindings = false
 
@@ -91,7 +92,6 @@ function createConfig(format, output, plugins = []) {
   const isBrowserESMBuild = /esm-browser/.test(format)
   const isNodeBuild = format === 'cjs'
   const isGlobalBuild = /global/.test(format)
-  const isCompatBuild = !!packageOptions.compat
   const isCompatPackage = pkg.name === '@vue/compat'
 
   if (isGlobalBuild) {