Вы не можете сосуществовать с MooTools и Prototype.
Это потому, что они оба изменяют (расширяют) собственные объекты хоста (типы), такие как Element
(MooTools) и Array
, Function
, String
, Number
(оба).Вы не можете noConflict
это за свою жизнь, каждый метод может быть определен один раз.
Будет удача, когда вы ссылаетесь на "foo".contains('oo')
и она перейдет к String.prototype.contains
(например), если вы получите реализации Prototype, Mootools или ES5 (MooTools 1.5.1 +).
Время пересмотреть то, что вы используете, поскольку вы действительно должны перейти к единой структуре - все они могут делать то, что вам нужно индивидуально.
Вы также можете использовать MooTools + jQuery или Prototype + jQuery, однако