From: Evan You Date: Wed, 5 May 2021 15:05:53 +0000 (-0400) Subject: wip: fix compiler dep externalization X-Git-Tag: v3.1.0-beta.1~38 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b14de6c3f89e066d5840bfa39b90ced437180940;p=thirdparty%2Fvuejs%2Fcore.git wip: fix compiler dep externalization --- diff --git a/rollup.config.js b/rollup.config.js index 5c5d3b90ef..d785735e8b 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -91,6 +91,7 @@ function createConfig(format, output, plugins = []) { const isNodeBuild = format === 'cjs' const isGlobalBuild = /global/.test(format) const isCompatBuild = !!packageOptions.compat + const isCompatPackage = pkg.name === '@vue/compat' if (isGlobalBuild) { output.name = packageOptions.name @@ -121,7 +122,7 @@ function createConfig(format, output, plugins = []) { // the compat build needs both default AND named exports. This will cause // Rollup to complain for non-ESM targets, so we use separate entries for // esm vs. non-esm builds. - if (isCompatBuild && (isBrowserESMBuild || isBundlerESMBuild)) { + if (isCompatPackage && (isBrowserESMBuild || isBundlerESMBuild)) { entryFile = /runtime$/.test(format) ? `src/esm-runtime.ts` : `src/esm-index.ts` @@ -129,7 +130,7 @@ function createConfig(format, output, plugins = []) { let external = [] - if (isGlobalBuild || isBrowserESMBuild || isCompatBuild) { + if (isGlobalBuild || isBrowserESMBuild || isCompatPackage) { if (!packageOptions.enableNonBrowserBranches) { // normal browser builds - non-browser only imports are tree-shaken, // they are only listed here to suppress warnings.