我有一个使用Nuget的jquery的ASP MVC应用程序。
最近我升级到NUGET的最新版本,目前是2.0.3。此版本不支持旧版浏览器(特别是IE8)。
有一种解决方法using conditional comments。
我的问题是,使用捆绑功能的最佳方法是什么?目前
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
我添加了两个捆绑包
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]-->
还是有更好的方法吗?建议表示赞赏。
答案 0 :(得分: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"));
你只需要添加两个不同的包名称,一个可以是jquery old,第二个只是jquery。