私はこの質問に対する決定的な答えを本当に見つけていません。$のインスタンスを置き換えるためにjQueryプラグインを編集する必要がありました。これは、少なくとも私にとっては深刻な問題です。私の仕事をアップグレードし続けるために悪夢を見るつもりなら、私の後に来る人。私はたくさんのプラグインを使っています。
これは本当に唯一のオプションですか?
私はこの質問に対する決定的な答えを本当に見つけていません。$のインスタンスを置き換えるためにjQueryプラグインを編集する必要がありました。これは、少なくとも私にとっては深刻な問題です。私の仕事をアップグレードし続けるために悪夢を見るつもりなら、私の後に来る人。私はたくさんのプラグインを使っています。
これは本当に唯一のオプションですか?
Darinが述べたように、適切に作成されたプラグインは匿名メソッドでラップされます。使用するのではなく、独自のコードでも同じトリックを使用できます。noConflict
たとえば、更新したくないjQueryが大量に含まれているJavaScriptファイルがある場合は次のようになります。
(function ($) {
$(document).ready( function () {
$('#myid').hide();
});
// and so on...
}(jQuery));
プラグインの記述が不十分な場合は、このjQuery.noConflict
メソッドを使用してみてください。
適切に記述されている場合は、すべての$
使用法が匿名のメソッドで既にラップされているため、必要ありません。
(function( $ ) {
$.fn.myPlugin = function() {
// Do your awesome plugin stuff here
};
})( jQuery );