Я получаю сообщение об ошибке «Missing class properties transform.
», когда использую объявления поля public ES6 Class. Как я могу изменить настройки своей посылки, чтобы разрешить это?
Текущий код
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');