Вы должны сделать это вручную. Там нет конвертеров, чтобы сделать это автоматически. В руководстве jQuery по созданию плагинов конкретно описывается, как плагины должны связываться с jQuery
, а не $
, чтобы обеспечить их работу при вызове jQuery.noConflict()
.
В основном все сводится к тому, чтобы обернуть ваш код следующим образом:
(function($) {
// jQuery can be used freely using
// the "$" within this code block
})(jQuery);
Имейте в виду, что это удалит все случайные (и некоторые преднамеренные) глобальные переменные из глобальной области видимости. Чтобы сделать переменные глобальными, присвойте их объекту window
, например:
(function($) {
var myGlobalObj = "hello world";
window.myGlobalObj = myGlobalObj;
// Now "myGlobalObj" can be accessed globally
})(jQuery);