聚合物修复搞乱Javascript

时间:2016-07-08 09:07:47

标签: javascript jquery html css polymer

我是Polymer的新手,据我所知,它与Mozilla和Safari不兼容,或者它有问题。我在StackOverflow中读到添加

addEventListener('WebComponentsReady', function() {
});

可以帮助浏览器应对代码。现在,我已经在我的代码上尝试了它。内容在Mozilla中正确显示,然而,它弄乱了我和Polymer一起编写的Javascript。我尝试了两个选项,第一个

addEventListener('WebComponentsReady', function() {
    Polymer({
      is: "main-header"
    }); });

我做了这个并且控制台上仍然有错误日志,而如果我包装整个脚本,它也不会有效。例如:

 addEventListener('WebComponentsReady', function() {
    Polymer({
      is: "main-header"
    }); 
    // extra code here
 });

我认为将addEventListener包装到整个代码中也会导致问题。任何想法如何解决或是否有任何其他可行的选项,而不是向代码添加事件监听器?

2 个答案:

答案 0 :(得分:0)

尝试使用Polymer-CLI

它带有一些开箱即用的填充物。 我不确定是什么,但它确实包括你询问的那个。

  

https://www.polymer-project.org/1.0/docs/tools/polymer-cli

答案 1 :(得分:0)

看起来像使用

addEventListener('WebComponentsReady', function() {
});

搞乱了我的Javascript,因为它与

有冲突
addEventListener('HTMLImportsReady', function() {
});

我必须删除它才能使脚本正常工作。