要在IE11中加载Polymer元素,我们应该将其编译为es5语法,并在Chrome中使用相同的文件,我们需要custom-elements-es5-adapter.js
。
custom-elements-es5-adapter.js
不能在IE11上使用,因为它应该是es6语法。
这种僵局无法在Chrome和IE11上加载单个js。
是否可以在IE11和Chrome上使用Polymer元素?
答案 0 :(得分:1)
自定义元素无法在没有本机支持的情况下工作(IE11没有),适配器只是用于将已转换的ES5代码传送到具有本机支持的浏览器(因为客户元素是ES6类)。由于缩小,工具支持,使用ES7功能等,可能需要转换到ES5,但是目标浏览器需要对自定义元素具有本机支持。因此,适配器只允许以ES5方式声明自定义元素,它不会启用该功能本身。
当适配器涉及Polymer-cli的github时,请参阅有关IE11 sytax错误的变通方法的讨论:IE11 syntax error in custom-elements-es5-adapter。