Open
Description
Using plugins: [ preact() ]
in vite.config.js
Tried to create a basic component, as shown in the guide:
import {controller} from '@github/catalyst';
@controller
class TestThingElement extends HTMLElement {
connectedCallback() {
this.innerHTML = 'Hello World!';
}
}
Then use it from HTML:
<test-thing></test-thing>
Nothing gets rendered on the page, and there's no errors. However, if I don't use the @controller
decorator, or if I remove the preact plugin, it does work. I looked at the transpiled code and noticed this:
let TestThingElement = controller(_class = class TestThingElement2 extends HTMLElement {
Any idea what's going on here? I assume this is causing problems with how Catalyst uses the class name to determine the custom element tag.
Metadata
Metadata
Assignees
Labels
No labels