build: tweak flags

This commit is contained in:
Evan You 2020-03-24 17:57:27 -04:00
parent 76a83857c1
commit 4e8d459831
2 changed files with 3 additions and 7 deletions

View File

@ -169,8 +169,8 @@ function createReplacePlugin(
`(process.env.NODE_ENV !== 'production')` `(process.env.NODE_ENV !== 'production')`
: // hard coded dev/prod builds : // hard coded dev/prod builds
!isProduction, !isProduction,
// this is only used during tests // this is only used during Vue's internal tests
__TEST__: isBundlerESMBuild ? `(process.env.NODE_ENV === 'test')` : false, __TEST__: false,
// If the build is expected to run directly in the browser (global / esm builds) // If the build is expected to run directly in the browser (global / esm builds)
__BROWSER__: isBrowserBuild, __BROWSER__: isBrowserBuild,
// is targeting bundlers? // is targeting bundlers?
@ -178,9 +178,7 @@ function createReplacePlugin(
__GLOBAL__: isGlobalBuild, __GLOBAL__: isGlobalBuild,
// is targeting Node (SSR)? // is targeting Node (SSR)?
__NODE_JS__: isNodeBuild, __NODE_JS__: isNodeBuild,
// support options? __FEATURE_OPTIONS__: true,
// the lean build drops options related code with buildOptions.lean: true
__FEATURE_OPTIONS__: !packageOptions.lean && !process.env.LEAN,
__FEATURE_SUSPENSE__: true, __FEATURE_SUSPENSE__: true,
...(isProduction && isBrowserBuild ...(isProduction && isBrowserBuild
? { ? {

View File

@ -31,7 +31,6 @@ const sourceMap = args.sourcemap || args.s
const isRelease = args.release const isRelease = args.release
const buildTypes = args.t || args.types || isRelease const buildTypes = args.t || args.types || isRelease
const buildAllMatching = args.all || args.a const buildAllMatching = args.all || args.a
const lean = args.lean || args.l
const commit = execa.sync('git', ['rev-parse', 'HEAD']).stdout.slice(0, 7) const commit = execa.sync('git', ['rev-parse', 'HEAD']).stdout.slice(0, 7)
run() run()
@ -81,7 +80,6 @@ async function build(target) {
formats ? `FORMATS:${formats}` : ``, formats ? `FORMATS:${formats}` : ``,
buildTypes ? `TYPES:true` : ``, buildTypes ? `TYPES:true` : ``,
prodOnly ? `PROD_ONLY:true` : ``, prodOnly ? `PROD_ONLY:true` : ``,
lean ? `LEAN:true` : ``,
sourceMap ? `SOURCE_MAP:true` : `` sourceMap ? `SOURCE_MAP:true` : ``
] ]
.filter(Boolean) .filter(Boolean)