如何在IE11上加载也适用于常绿浏览器的Polymer元素?

时间:2018-02-16 14:15:56

标签: javascript ecmascript-6 polymer ecmascript-5 polymer-2.x

要在IE11中加载Polymer元素,我们应该将其编译为es5语法,并在Chrome中使用相同的文件,我们需要custom-elements-es5-adapter.js

custom-elements-es5-adapter.js不能在IE11上使用,因为它应该是es6语法。

这种僵局无法在Chrome和IE11上加载单个js。

是否可以在IE11和Chrome上使用Polymer元素?

1 个答案:

答案 0 :(得分:1)

自定义元素无法在没有本机支持的情况下工作(IE11没有),适配器只是用于将已转换的ES5代码传送到具有本机支持的浏览器(因为客户元素是ES6类)。由于缩小,工具支持,使用ES7功能等,可能需要转换到ES5,但是目标浏览器需要对自定义元素具有本机支持。因此,适配器只允许以ES5方式声明自定义元素,它不会启用该功能本身。

当适配器涉及Polymer-cli的github时,请参阅有关IE11 sytax错误的变通方法的讨论:IE11 syntax error in custom-elements-es5-adapter