]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
fix(runtime-core): only infer component name for object components
authorEvan You <yyx990803@gmail.com>
Wed, 22 Apr 2020 08:39:02 +0000 (04:39 -0400)
committerEvan You <yyx990803@gmail.com>
Wed, 22 Apr 2020 08:39:12 +0000 (04:39 -0400)
close #1023

packages/runtime-core/src/helpers/resolveAssets.ts

index 40440f6cf6930b655cadb52bb99bfee282096d17..8cb134d52f7b6395ab56c4d054423be614324606 100644 (file)
@@ -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) {