gpt4 book ai didi

javascript - Ember.js 和 Mootools 不兼容?

转载 作者:行者123 更新时间:2023-11-30 05:38:49 25 4
gpt4 key购买 nike

我运行一个 Ember 应用程序,该应用程序在一个页面内运行,该页面还加载了 Mootools。

这是我正在更新的旧应用程序。使用 1.0-pre4 它工作正常。使用 1.0-RC8(最旧的发现)直到 1.5beta,没有版本可以工作了。

我追踪到 Mootools 代码开头包含的这段代码:

Function.prototype.extend = function(key, value) { /* ... */ }

在 mootools 中删除该行使其工作正常。其他人有类似的情况吗?有什么办法可以在同一页面中使用这两个库吗? (p.s. 不,我无法删除 Mootools - 无法控制它)

最佳答案

Ember 和 Mootools 扩展了内置对象的原型(prototype),它们的功能实现不同,这导致了问题。

尝试关闭 ember 中的原型(prototype)扩展:

http://emberjs.com/guides/configuring-ember/disabling-prototype-extensions/

如果这没有帮助,那么我认为您应该去掉 Function 原型(prototype)中的 extend 方法。

最好的解决方案是用 jQuery 替换 mootools,但是您需要更多的访问权限和时间来完成它。

关于javascript - Ember.js 和 Mootools 不兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21983219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com