From d0b9708620187e5ff31ef6c72a349384c32718ea Mon Sep 17 00:00:00 2001 From: Stanislav Lashmanov Date: Fri, 21 Jan 2022 09:15:35 +0300 Subject: [PATCH] fix(compat): simulate Vue 2.6.14 version in compat build (#5293) Some Vue plugins that are actually compatible with the `vue-compat` won't work because of the version check. Right now `vue-compat` returns 3x version for the legacy method of checking Vue version via `Vue.version`. This PR instends to simulate Vue 2 version in those instances and instead return a 2x-compatible version: `2.6.14-compat:3.x.x`. --- packages/runtime-core/src/compat/global.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/runtime-core/src/compat/global.ts b/packages/runtime-core/src/compat/global.ts index 2e4898a7081..e0fc699fa5f 100644 --- a/packages/runtime-core/src/compat/global.ts +++ b/packages/runtime-core/src/compat/global.ts @@ -170,7 +170,7 @@ export function createCompatVue( } } - Vue.version = __VERSION__ + Vue.version = `2.6.14-compat:${__VERSION__}` Vue.config = singletonApp.config Vue.use = (p, ...options) => {