7

私はまもなく jQuery 1.9 へのアップグレードを任されます。そうは言っても、私たちが live(); を持っている場所をいくつか知っています。トグル(); ホバー(); および browser(); 途中で多くの驚きがあります-確かに。

移行プラグインを追加すると、引き続き古いコードが実行されますか? それとも、問題を追跡して修正するのに役立つメッセージがコンソールに表示されるだけですか?

1.4.1 から 1.8 または 1.9 に大きく飛躍した人はいますか? 移行プラグインを実装し、その機能と制限を確認しましたか?

4

2 に答える 2

11

公式のjQueryサイトはそれをかなりよく説明していますhttp://jquery.com/upgrade-guide/1.9/#jquery-migrate-plugin

jQuery Migrate プラグインの圧縮されていない開発バージョンには、非推奨または削除された特定の機能が使用されている場合に警告するコンソール ログ出力が含まれています。これにより、既存の jQuery コードとプラグインの問題を見つけて修正するための移行デバッグ ツールとして価値があります。1.6.4 までさかのぼるバージョンの jQuery コアの診断に使用できます。

プラグインの圧縮バージョンはログ出力を生成せず、jQuery 1.9 以降が必要であるが互換性のない古い jQuery コードまたはプラグインも使用する必要がある場合に、運用サイトで使用できます。理想的には、これは短期的な解決策としてのみ使用されますが、それはあなたが決定することです.

于 2013-05-28T16:35:15.870 に答える
2

jQuery Migrate Plugin は jQuery と同じように機能します。

非推奨の機能は、ブラウザーのコンソールに警告を表示します (プラグインの非圧縮バージョンを使用し、IE ブラウザーの場合、コンソールにFirebug Liteを使用します)。ほとんどの場合、これらのメッセージは単なる警告です。jQuery Migrate プラグインが使用されている限り、コードは適切に動作し続けるはずですが、プラグインを使用する必要がないように、可能な場合はコードを変更して警告を排除することをお勧めします。

警告メッセージの完全なリストを見つけるには、https://github.com/jquery/jquery-migrate/blob/master/warnings.mdを参照してください

于 2013-11-28T12:20:54.127 に答える