Javascript 如何使Polymer 2.0 ES5元件与v1规范配合使用?

Javascript 如何使Polymer 2.0 ES5元件与v1规范配合使用?,javascript,polymer,custom-element,polymer-2.x,Javascript,Polymer,Custom Element,Polymer 2.x,我已经成功构建了许多Polymer 2.0元素,它们在支持ES6的浏览器中运行良好 当我尝试将它们传输到ES5时,浏览器会抛出一系列错误,如下所示: Failed to construct 'HTMLElement': Please use the 'new' operator, this DOM object constructor cannot be called as a function. 经过一些研究,看起来您需要一个本机垫片,它与webcomponentsjs-es5-loader

我已经成功构建了许多Polymer 2.0元素,它们在支持ES6的浏览器中运行良好

当我尝试将它们传输到ES5时,浏览器会抛出一系列错误,如下所示:

Failed to construct 'HTMLElement': Please use the 'new' operator, this DOM object constructor cannot be called as a function.
经过一些研究,看起来您需要一个本机垫片,它与webcomponentsjs-es5-loader一起提供,但在切换到该项后,现在我遇到了一个新错误:

Class constructor DomModule cannot be invoked without 'new'

如何在ES5浏览器中使用transpiled Polymer 2.0元素?我缺少什么吗?

要使用自定义元素V1规范,必须使用类。但是ES5浏览器不支持类。因此,有一个适配器允许ES5浏览器像使用类一样工作

有关更多信息,请参阅


在定义自定义元素之前,需要在ES5浏览器中包含适配器。这适用于天然成分和聚合物2+成分。

您测试过这个解决方案吗:,还是这个:?@Supersharp第二个链接非常有效!谢谢,这是一种可能的复制品