3

Nuget の jquery を使用する ASP MVC アプリケーションがあります。

最近、現在 2.0.3 である NUGET の最新バージョンにアップグレードしました。このバージョンは、古いブラウザー (特に IE8) をサポートしていません。

条件付きコメントを使用して回避するためのトリックがあります。

私の質問は、バンドルでこれを機能させるための最良の方法は何ですか? 現在

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"));

2 つのバンドルを追加しました

bundles.Add(new ScriptBundle("~/bundles/jqueryold").Include(
                    "~/Scripts/jquery-1.9*"));
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-2*"));

続いてレイアウトについて

@Scripts.Render("~/bundles/jqueryold")
<![endif]-->
<!--[if gte IE 9]><!-->
@Scripts.Render("~/bundles/jquery")
<!--<![endif]-->

それとももっと良い方法がありますか?提案をいただければ幸いです。

4

1 に答える 1

0

あなたはあなたの質問に部分的に答えたと思います

bundles.Add(new ScriptBundle("~/bundles/jquery_OLD").Include( "~/Scripts/jquery-1.9.*.js")); 
bundles.Add(new ScriptBundle("~/bundles/jquery").Include( "~/Scripts/jquery-2.*.js"));

2 つの異なるバンドル名を追加するだけで、1 つは古い jquery、もう 1 つは jquery になります。

于 2013-07-22T08:36:18.047 に答える