0
JQuery 2.2が必要な古いライブラリを含めていますが、他のものには最新バージョンのJQueryを使用したいと考えています。問題のライブラリは、UMDを使用してミックス(と思う)ので、コードは次のようになります...UMDモジュールで宣言された変数を変更することは可能ですか?
(function ($) {
$.extend(true, window, {
...
})
})(jQuery);
は私がで使用されるものよりも古いバージョンであることをjQueryの変数を変更することができる方法はあります残りのアプリケーション?
これは$オブジェクトなどを元に戻すことはありませんか?同様に、ライブラリからアプリが呼び出されると、3.Xで行われた最新の変更が自分自身に現れますか? – Jackie
ライブラリは常に古いjQueryバージョンを使用します。 jQueryオブジェクトはロード時にIIFEに渡され、ライブラリコードはそのオブジェクトへの参照を保持します。ただし、ライブラリがjQueryプラグインの場合は、newJQ( '#el').library()ではなく、oldJQ( '#el').library() 'でのみ使用できます。新しいjQueryインスタンスは、プラグインが古いjQueryインスタンスに追加されたことを認識しません。 –