From 70b553bd18158d82de5f26ff14c1f062be371245 Mon Sep 17 00:00:00 2001 From: Kai Johnson <565754+kaidjohnson@users.noreply.github.com> Date: Wed, 25 Mar 2020 08:05:13 -0400 Subject: [PATCH] fix(create-instance): revert stubbing of component _Ctor (#1479) --- packages/create-instance/create-component-stubs.js | 10 +++------- packages/create-instance/create-instance.js | 1 - packages/create-instance/patch-create-element.js | 1 - 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/packages/create-instance/create-component-stubs.js b/packages/create-instance/create-component-stubs.js index a831c3e05..efca560d6 100644 --- a/packages/create-instance/create-component-stubs.js +++ b/packages/create-instance/create-component-stubs.js @@ -86,13 +86,9 @@ function resolveOptions(component, _Vue) { return {} } - if (isConstructor(component)) { - return component.options - } - const options = _Vue.extend(component).options - component._Ctor = {} - - return options + return isConstructor(component) + ? component.options + : _Vue.extend(component).options } function getScopedSlotRenderFunctions(ctx: any): Array { diff --git a/packages/create-instance/create-instance.js b/packages/create-instance/create-instance.js index fca1bc237..a8c0ac00d 100644 --- a/packages/create-instance/create-instance.js +++ b/packages/create-instance/create-instance.js @@ -93,7 +93,6 @@ export default function createInstance( // make sure all extends are based on this instance const Constructor = _Vue.extend(componentOptions).extend(instanceOptions) - componentOptions._Ctor = {} Constructor.options._base = _Vue const scopedSlots = createScopedSlots(options.scopedSlots, _Vue) diff --git a/packages/create-instance/patch-create-element.js b/packages/create-instance/patch-create-element.js index 3f234cca6..dc152996e 100644 --- a/packages/create-instance/patch-create-element.js +++ b/packages/create-instance/patch-create-element.js @@ -21,7 +21,6 @@ function shouldExtend(component, _Vue) { function extend(component, _Vue) { const componentOptions = component.options ? component.options : component const stub = _Vue.extend(componentOptions) - componentOptions._Ctor = {} stub.options.$_vueTestUtils_original = component stub.options._base = _Vue return stub