我意识到这个问题已经被问过很多次了,尽管自从提出这些问题以来环境已经发生了变化:值得注意的是,JSDom 现在支持自定义元素。
这些其他问题都围绕着寻找替代方案(例如使用Happy Dom),因为当时 JSDom 不支持自定义元素。但是,既然JSDom确实支持自定义元素,那么有没有人有任何信息可以解决以下错误?
Run Code Online (Sandbox Code Playgroud)TypeError: Class constructor HTMLElement cannot be invoked without 'new' 1 | export default class Foo extends HTMLElement { 2 | constructor() { > 3 | super(); | ^ 4 | 5 | this._clicker = 2; 6 | } at new Foo (__tests__/fooclass.js:3:5) at Object.<anonymous> (__tests__/fooclass.test.js:7:13)
class Foo extends HTMLElement {
constructor() {
super();
this._clicker = 2;
}
connectedCallback() {
this.textContent = 'My …Run Code Online (Sandbox Code Playgroud)