У меня есть приложение ASP MVC с использованием jquery из Nuget.Объединение нескольких версий JQuery
Недавно я обновил до последней версии 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]-->
Или есть лучший способ? Предложения оценены.
Если вам нужно поддерживать ie8, почему бы просто не использовать 1. * - 2. * - это просто урезанная версия, которая удаляет поддержку старых браузеров, поэтому нет смысла использовать ее, если вам нужно поддерживать старые браузеры. – Pete
@Pete, две причины, по которым я хочу следовать тому, что выпущено на Nuget, и учитывая, что большинство клиентов будут использовать современные браузеры. Поэтому для большинства имеет смысл включить урезанную версию. – Cookie
Просто похоже на дополнительный бит загрузки - точка с пучками заключается в том, чтобы свести к минимуму количество файлов, которые конечный пользователь должен загрузить – Pete