我運行my-widget.js
通過babel(es2015預設)生產my-widget-es5.js
。這會導致Polymer出現錯誤。如何使用聚合物2與babel
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
我-widget.html
<dom-module id="my-widget">
<template>
<script src="/out/my-widget-es5.js"></script>
</template>
</dom-module>
我-widget.js
class MyWidget extends Polymer.Element {
static get is() {
return 'my-widget';
}
}
customElements.define(MyWidget.is, MyWidget);