使用公共ES6类字段声明时收到错误“ Missing class properties transform.
”。如何修改我的包裹设置以允许这样做?
当前代码
index.html
<body>
<div id="greeting"></div>
<script src="./app.js"></script>
</body>
app.js
class Greeter {
greeting = 'Hello';
constructor(container,name) {
container.innerText = `${this.greeting} ${name}`;
}
}
new Greeter(document.querySelector('#greeting'),'Justin');
解决方法
只有删除greeting = 'Hello';
声明,我才能使它起作用:
class Greeter {
constructor(container,name) {
this.greeting = 'Hello';
container.innerText = `${this.greeting} ${name}`;
}
}
new Greeter(document.querySelector('#greeting'),'Justin');