From: Evan You Date: Tue, 17 Dec 2019 22:34:10 +0000 (-0500) Subject: build: esm-bunlder builds should be considered browser builds X-Git-Tag: v3.0.0-alpha.0~25 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9550302df47f87fa450f610a0a8db9e3d3e2ea17;p=thirdparty%2Fvuejs%2Fcore.git build: esm-bunlder builds should be considered browser builds --- diff --git a/packages/compiler-core/src/utils.ts b/packages/compiler-core/src/utils.ts index 0c92230452..69725085c0 100644 --- a/packages/compiler-core/src/utils.ts +++ b/packages/compiler-core/src/utils.ts @@ -60,7 +60,7 @@ let _parse: typeof parse let _walk: typeof walk export function loadDep(name: string) { - if (typeof process !== 'undefined' && isFunction(require)) { + if (!__BROWSER__ && typeof process !== 'undefined' && isFunction(require)) { return require(name) } else { // This is only used when we are building a dev-only build of the compiler diff --git a/rollup.config.js b/rollup.config.js index 81971c33e4..b2a66d14bc 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -114,7 +114,7 @@ function createConfig(output, plugins = []) { createReplacePlugin( isProductionBuild, isBundlerESMBuild, - (isGlobalBuild || isRawESMBuild) && + (isGlobalBuild || isRawESMBuild || isBundlerESMBuild) && !packageOptions.enableNonBrowserBranches, isRuntimeCompileBuild ),