From: Evan You Date: Wed, 22 Apr 2020 08:39:02 +0000 (-0400) Subject: fix(runtime-core): only infer component name for object components X-Git-Tag: v3.0.0-beta.4~20 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e422b8b082f1765f596c3ae0ff5b2e65d756405a;p=thirdparty%2Fvuejs%2Fcore.git fix(runtime-core): only infer component name for object components close #1023 --- diff --git a/packages/runtime-core/src/helpers/resolveAssets.ts b/packages/runtime-core/src/helpers/resolveAssets.ts index 40440f6cf6..8cb134d52f 100644 --- a/packages/runtime-core/src/helpers/resolveAssets.ts +++ b/packages/runtime-core/src/helpers/resolveAssets.ts @@ -77,7 +77,11 @@ function resolveAsset( if (__DEV__) { if (res) { // in dev, infer anonymous component's name based on registered name - if (type === COMPONENTS && !(res as Component).name) { + if ( + type === COMPONENTS && + isObject(res) && + !(res as ComponentOptions).name + ) { ;(res as ComponentOptions).name = name } } else if (warnMissing) {