Я настраиваю новый проект, используя освещенный элемент из полимера, а в сборку входит использование участка.Я также использую машинопись для написания своего кода.
Я начал с инициализации npm и добавил все необходимые зависимости:
"dependencies": {
"@polymer/lit-element": "^0.6.5",
"@webcomponents/webcomponentsjs": "^2.2.1"
},
"devDependencies": {
"parcel-bundler": "^1.11.0",
"tslib": "^1.9.3",
"typescript": "^3.2.2"
}
Теперь, когда я запускаю посылку, начинается с index.html, которыйвключает в себя:
@webcomponents/webcomponentsjs/webcomponents-bundle.js
Я получаю сообщение об ошибке:
Class constructor LitElement cannot be invoked without 'new'
Основываясь на других предложениях, я попытался установить для цели tsconfig значение "es2016", но это не устраняет ошибку.
my-element.ts
import {
LitElement,
html,
customElement,
property
} from '@polymer/lit-element'
@customElement('ui-text')
export class UiText extends LitElement {
render() {
return html`<p>Hi</p>`
}
}