Skip to content

Commit cacfda8

Browse files
committed
fix: handle Vue < 2.3
1 parent 122ca11 commit cacfda8

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

Diff for: packages/create-instance/create-instance.js

+7-5
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@ export default function createInstance (
3838
addEventLogger(_Vue)
3939

4040
const instanceOptions = {
41-
...options,
42-
propsData: {
43-
...options.propsData
44-
}
41+
...options
42+
// propsData: {
43+
// ...options.propsData
44+
// }
4545
}
4646

4747
deleteMountingOptions(instanceOptions)
@@ -70,7 +70,9 @@ export default function createInstance (
7070
_Vue.component(c, stubComponents[c])
7171
})
7272

73-
const Constructor = _Vue.extend(component).extend(instanceOptions)
73+
const Constructor = vueVersion < 2.3 && typeof component === 'function'
74+
? component
75+
: _Vue.extend(component).extend(instanceOptions)
7476

7577
Object.keys(instanceOptions.components || {}).forEach(key => {
7678
Constructor.component(key, instanceOptions.components[key])

0 commit comments

Comments
 (0)