diff --git a/src/compiler/compile/render_dom/index.ts b/src/compiler/compile/render_dom/index.ts index 9d9699bdbf6c..d1c5c645dc39 100644 --- a/src/compiler/compile/render_dom/index.ts +++ b/src/compiler/compile/render_dom/index.ts @@ -569,7 +569,7 @@ export default function dom( if (component.tag != null) { body.push(b` - @_customElements.define("${component.tag}", ${name}); + !@_customElements.get("${component.tag}") && @_customElements.define("${component.tag}", ${name}); `); } } else {