私は大規模なウェブサイトのプロジェクトを持っており、ウェブサイトをレスポンシブにするために持ち込まれました。フレームワークのブートストラップを使用したところ、使用されている jQuery バージョン (v1.8.2) ですぐに問題が発生しました。次のスクリプト参照を追加することで、開発環境での問題を解決しました。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="http://code.jquery.com/jquery-migrate-1.2.1.js"></script>
私は $.noConflict(); を使用しています。しかし、それが正しい場所にあったとは思いません。3 つのスクリプト参照 (古い jquery、新しい jquery、jquery の移行) の後に呼び出しました。Web サイトをステージング環境に構築したときに、いくつかのスクリプト エラーが発生します。
これに似た他の質問を読んだところ、次のコードが見つかりました。
<script src='jquery-1.6.2.js'></script>
<script>
var jq162 = jQuery.noConflict();
</script>
<script src='jquery-1.9.1.js'></script>
<script>
var jq191 = jQuery.noConflict();
</script>
これは移行スクリプトを使用しません。.noConflict が呼び出されず、移行スクリプトのみが使用される反対の例も見ました。
ある方法が他の方法よりも優れていると考えられますか? または、両方を使用する必要がありますか?