From: Evan You Date: Fri, 16 Apr 2021 16:26:17 +0000 (-0400) Subject: wip: invert compiler compat behavior default during tests X-Git-Tag: v3.1.0-beta.1~59^2~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ad97bbab851ac69f115e018761ceb76abc5df56a;p=thirdparty%2Fvuejs%2Fcore.git wip: invert compiler compat behavior default during tests --- diff --git a/packages/compiler-core/src/compat/compatConfig.ts b/packages/compiler-core/src/compat/compatConfig.ts index f5acca1b62..91acbbd874 100644 --- a/packages/compiler-core/src/compat/compatConfig.ts +++ b/packages/compiler-core/src/compat/compatConfig.ts @@ -102,7 +102,9 @@ export function checkCompatEnabled( loc: SourceLocation | null, ...args: any[] ): boolean { - const enabled = getCompatValue(key, context) !== false + const value = getCompatValue(key, context) + // during tests, only enable when value is explicitly true + const enabled = __TEST__ ? value === true : value !== false if (__DEV__ && enabled) { warnDeprecation(key, context, loc, ...args) } diff --git a/packages/compiler-core/src/errors.ts b/packages/compiler-core/src/errors.ts index d1f1e0a8c6..ae9da226a1 100644 --- a/packages/compiler-core/src/errors.ts +++ b/packages/compiler-core/src/errors.ts @@ -13,9 +13,9 @@ export function defaultOnError(error: CompilerError) { throw error } -export function defaultOnWarn(msg: string | CompilerError) { - __DEV__ && - console.warn(`[Vue warn]`, typeof msg === 'string' ? msg : msg.message) +export function defaultOnWarn(msg: CompilerError) { + throw new Error('foo') + __DEV__ && console.warn(`[Vue warn]`, msg.message) } export function createCompilerError(