Polymer 由于聚合物代码错误,无法在IE中加载简单聚合物元件
我试图让一个基本的聚合物元素在IE11中工作,但我得到了错误,这看起来是由于聚合物代码没有正确加载或有语法错误 custom-element.htmlPolymer 由于聚合物代码错误,无法在IE中加载简单聚合物元件,polymer,Polymer,我试图让一个基本的聚合物元素在IE11中工作,但我得到了错误,这看起来是由于聚合物代码没有正确加载或有语法错误 custom-element.html 类CustomElement扩展了Polymer.Element{ 静态get是(){ 返回“自定义元素”; } 构造函数(){ 超级(); this.textContent=“我是一个自定义元素。”; } } 定义(CustomElement.is,CustomElement); IE11无法识别类的此语法,因为ES6规范: 它仅适用于E
类CustomElement扩展了Polymer.Element{
静态get是(){
返回“自定义元素”;
}
构造函数(){
超级();
this.textContent=“我是一个自定义元素。”;
}
}
定义(CustomElement.is,CustomElement);
IE11无法识别类的此语法,因为ES6规范:
它仅适用于ES5的操作方式:
var foo = {};
foo.bar = function() {
// ..code..
}
因此,您需要使用Polymer 1.7+语法,即:
Polymer({
is: 'custom-element',
ready: function(){this.textContent = "I'm a custom-element."}.
})
或者用作预处理器,将您所有的ES6代码传输到ES2015。根据我的经验,Polymer支持IE11是假的,因为该浏览器会带来很多麻烦。例如,如果你开始得到一个包含大量元素的非常复杂的站点,IE11将在一段时间后停止加载css,你需要重新加载页面。
Polymer({
is: 'custom-element',
ready: function(){this.textContent = "I'm a custom-element."}.
})