Browse Source

fix(runtime-core): only infer component name for object components

close #1023
Evan You 6 years ago
parent
commit
e422b8b082
1 changed files with 5 additions and 1 deletions
  1. 5 1
      packages/runtime-core/src/helpers/resolveAssets.ts

+ 5 - 1
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) {