【发布时间】:2017-03-16 22:02:09
【问题描述】:
我通过 babel(es2015 预设)运行 my-widget.js 以生成 my-widget-es5.js。这会导致 Polymer 出错。
Class constructor PolymerElement cannot be invoked without 'new'
at new MyWidget (my-widget.js:##)
at mw-widget.js [sm]:##
文件结构
out
|
-- my-widget-es5.js
js
|
-- my-widget.js
html
|
-- my-widget.html
我的小部件.html
<dom-module id="my-widget">
<template>
<script src="/out/my-widget-es5.js"></script>
</template>
</dom-module>
我的小部件.js
class MyWidget extends Polymer.Element {
static get is() {
return 'my-widget';
}
}
customElements.define(MyWidget.is, MyWidget);
【问题讨论】:
标签: polymer web-component custom-element