diff --git a/packages/runtime-core/src/component.ts b/packages/runtime-core/src/component.ts index 24cf90003..46608ae2d 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 efee4d8a9..79b7eea80 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 => {