有时我想使用mootools来处理某些事情和Prototype以及script.aculo.us
其他人,但是在同一个站点内.我甚至考虑过添加其他人,但他们担心冲突.任何人都有经验,或者我只是想让事情变得太复杂?
如果你真的,真的想要这样做,那么你将能够没有太多问题 - 主要的库被设计成在他们自己的命名空间内表现良好,有几个值得注意的例外 - 从使用JQuery与其他框架:
jQuery库及其几乎所有插件都受限于jQuery命名空间.作为一般规则,"全局"对象也存储在jQuery命名空间内,因此您不应该在jQuery和任何其他库(如Prototype,MooTools或YUI)之间进行冲突.
也就是说,有一点需要注意:默认情况下,jQuery使用"$"作为"jQuery"的快捷方式,你可以覆盖它.
所以,是的,你可以做到这一点,但是你可能会为自己进一步创建维护难题 - 框架功能之间的细微差别今天对你来说可能是显而易见的,但是在6个月内可以回来,它可以是另一个故事!因此,我建议尽可能保持简单,并尽可能少地使用不同的框架(最好是1!).