fix(runtime-core): fix component name inference in warnings

Should not pollute component definition name property
fix #1418
This commit is contained in:
Evan You
2020-06-26 09:28:15 -04:00
parent 1c4e1b6792
commit e765d81404
4 changed files with 24 additions and 20 deletions

View File

@@ -82,19 +82,8 @@ function resolveAsset(
res = self
}
}
if (__DEV__) {
if (res) {
// in dev, infer anonymous component's name based on registered name
if (
type === COMPONENTS &&
isObject(res) &&
!(res as ComponentOptions).name
) {
;(res as ComponentOptions).name = name
}
} else if (warnMissing) {
warn(`Failed to resolve ${type.slice(0, -1)}: ${name}`)
}
if (__DEV__ && warnMissing && !res) {
warn(`Failed to resolve ${type.slice(0, -1)}: ${name}`)
}
return res
} else if (__DEV__) {