Преглед на файлове

wip: fix compiler dep externalization

Evan You преди 5 години
родител
ревизия
b14de6c3f8
променени са 1 файла, в които са добавени 3 реда и са изтрити 2 реда
  1. 3 2
      rollup.config.js

+ 3 - 2
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.