code: function normalizeComponents (to, ___) {
    flatMapComponents(to, (Component, _, match, key) => {
      if (typeof Component === 'object' && !Component.options) {
        // Updated via vue-router resolveAsyncComponents()
        Component = Vue.extend(Component)
        Component._Ctor = Component
        match.components[key] = Component
      }
      return Component
    })
  }
docs: Fix components format in matched, it's due to code-splitting of vue-router