聚合物打破旧版本的Mootools

时间:2016-07-28 09:24:50

标签: polymer mootools web-component

最新更新(也更新了帖子标题)

因此,我将问题追溯到旧版本的Mootools(由于项目限制,我无法升级或删除)。 Mootools执行以下操作,这是导致问题的代码:

/*
Class: Abstract
    Abstract class, to be used as singleton. Will add .extend to any object

Arguments:
    an object

Returns:
    the object with an .extend property, equivalent to <$extend>.
*/

var Abstract = function(obj){
    obj = obj || {};
    obj.extend = $extend;
    return obj;
};

//window, document

var Window = new Abstract(window);
var Document = new Abstract(document);

Window和Document的新定义正在破坏Polymer的进口。有关更新上述代码以优雅扩展Document / Window对象而不破坏现有功能的任何建议吗?

在我发现问题之前的OLD描述存在于mootools

我已经包含了webcomponents.js脚本。 然后,当我使用for polymer.html时,下面的错误开始出现,我的聚合物组件不起作用。

组件使用聚合物-cli隔离工作。有人知道可能导致这个问题的原因吗?

Chrome devtools screenshot

编辑:这就是我<head>

中的内容
<script src="/media/bower_components/webcomponentsjs/webcomponents.js"></script>
<link rel="import" href="/media/bower_components/polymer/polymer.html">

(...对不起,我无法显示更多,私人公司代码和什么不是)

这就是我在页面中需要提出上述错误的全部内容。 我开始认为有一些其他的javascript库(有很多)可能会干扰Polymer,因为我不能在一个全新的网站上复制这个问题。

我还应该注意,没有404的。 Polymer.html文件确实在浏览器中按预期加载,我在开发人员控制台的网络面板中验证了这一点。

0 个答案:

没有答案