我有一个使用来自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]-->还是有更好的方法?感谢您的建议。
发布于 2013-07-22 16:36:18
我想你部分回答了你的问题,所以你可以
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,第二个可以是jquery。
https://stackoverflow.com/questions/17783019
复制相似问题