Gae*_*man 7 javascript ecmascript-6 polymer
昨天我的应用程序工作正常但是当我现在这样做polymer serve -o打开应用程序并在控制台中打印此错误.
polymer serve -o
Class constructor PolymerElement cannot be invoked without 'new'
Kin*_*yan 7
根据这篇文章,这个问题是因为$ polymer服务器自动将你的代码编译成es5.该--compile从未标志停止$聚合物服务从这样做.
Nik*_*las 2
前几天,在将 Polymer 应用程序移至 v.2 后,我遇到了类似的错误。 这帮助了我:
要解决此问题,请在声明新的自定义元素之前加载 custom-elements-es5-adapter.js。 由于大多数项目需要支持多种浏览器,而这些浏览器不一定支持 ES6,因此将项目编译为 ES5 可能是有意义的。但是,ES5 样式的自定义元素类无法与本机自定义元素一起使用,因为 ES5 样式的类无法正确扩展 ES6 类,例如 HTMLElement。
要解决此问题,请在声明新的自定义元素之前加载 custom-elements-es5-adapter.js。
由于大多数项目需要支持多种浏览器,而这些浏览器不一定支持 ES6,因此将项目编译为 ES5 可能是有意义的。但是,ES5 样式的自定义元素类无法与本机自定义元素一起使用,因为 ES5 样式的类无法正确扩展 ES6 类,例如 HTMLElement。
归档时间:
9 年,1 月 前
查看次数:
4647 次
最近记录:
7 年 前