Prechádzať zdrojové kódy

fix: fix option merge global mixins presence check

Evan You 6 rokov pred
rodič
commit
10ad965100
1 zmenil súbory, kde vykonal 2 pridanie a 2 odobranie
  1. 2 2
      packages/runtime-core/src/apiOptions.ts

+ 2 - 2
packages/runtime-core/src/apiOptions.ts

@@ -516,9 +516,9 @@ export function resolveMergedOptions(
   const { __merged, mixins, extends: extendsOptions } = raw
   if (__merged) return __merged
   const globalMixins = instance.appContext.mixins
-  if (!globalMixins && !mixins && !extendsOptions) return raw
+  if (!globalMixins.length && !mixins && !extendsOptions) return raw
   const options = {}
-  globalMixins && globalMixins.forEach(m => mergeOptions(options, m, instance))
+  globalMixins.forEach(m => mergeOptions(options, m, instance))
   extendsOptions && mergeOptions(options, extendsOptions, instance)
   mixins && mixins.forEach(m => mergeOptions(options, m, instance))
   mergeOptions(options, raw, instance)