歴史
私は新しい ASP.NET MVC 4.0 プロジェクトを作成しましたが、これは基本的なもので、イントラネットおよびインターネット テンプレートが既定で挿入する jQuery やその他のスクリプトは含まれていませんでした。次に、NuGet を使用してスクリプトを追加し、通常は MVC イントラネットおよびインターネット テンプレートによってインストールされるすべての jQuery および関連ファイルの最新バージョンをインストールしました。
アプリケーションを実行しようとすると、エラーが発生し始めました。jQuery 1.9 より前に作成されたライブラリ/拡張機能との非互換性があるようです。問題を修正した後、別の問題に遭遇したようです。私は最終的にあきらめて、インストールされるはずの js ファイルのバージョンをコピーしました。これにより、リモート検証などの機能を使用できた問題が解決されました。
質問
私は ASP.MVC を初めて使用するので、jQuery の更新に関連するベスト プラクティスを知りたいです。すべてのライブラリ/拡張機能が追いつくまで待つ必要があると思いますが、各ライブラリ/拡張機能のステータスを追跡して、いつアップグレードできるかを判断する必要があります。
- アップグレードせずに、MVC テンプレートと共にインストールされたバージョンをそのまま使用する方がよいのでしょうか? そして、MVC の次のアップデートが出たら、それらのライブラリ/拡張機能を、アップデートされたテンプレートが使用するスクリプト フォルダーにコピーしますか?
- MVC テンプレートは jQuery NuGet パッケージをインストールするのではなく、Content および Script フォルダーにファイルをインストールすることに気付きました。これは、開発者が新しいバージョンのライブラリ/拡張機能を使用して見つけた問題をアップグレードして経験するのを防ぐためですか?
- Microsoft は、jquery.unobtrusive-ajax.js および関連ライブラリの更新を ASP.NET MVC の更新に合わせて更新しますか? もしそうなら、ASP.NET MVC が更新されるまで依存関係の更新を延期するのは理にかなっているように思われます。