From e19fc270428b59456fee43224990138c4d6ccb2d Mon Sep 17 00:00:00 2001 From: Evan You Date: Thu, 15 Aug 2024 15:18:19 +0800 Subject: [PATCH] fix(custom-element): keep instance.isCE for backwards compat --- packages/runtime-core/src/component.ts | 7 ++++++- packages/runtime-dom/src/apiCustomElement.ts | 1 + 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index 24cf900037..46608ae2d5 100644 --- a/packages/runtime-core/src/component.ts +++ b/packages/runtime-core/src/component.ts @@ -414,10 +414,15 @@ export interface ComponentInternalInstance { */ inheritAttrs?: boolean /** - * is custom element? + * Custom Element instance (if component is created by defineCustomElement) * @internal */ ce?: ComponentCustomElementInterface + /** + * is custom element? (kept only for compatibility) + * @internal + */ + isCE?: boolean /** * custom element specific HMR method * @internal diff --git a/packages/runtime-dom/src/apiCustomElement.ts b/packages/runtime-dom/src/apiCustomElement.ts index efee4d8a9c..79b7eea809 100644 --- a/packages/runtime-dom/src/apiCustomElement.ts +++ b/packages/runtime-dom/src/apiCustomElement.ts @@ -519,6 +519,7 @@ export class VueElement vnode.ce = instance => { this._instance = instance instance.ce = this + instance.isCE = true // for vue-i18n backwards compat // HMR if (__DEV__) { instance.ceReload = newStyles => { -- 2.47.2