{версия} подстановочный знак в пакете MVC4
в MVC 4 у нас есть пакеты. При определении пакетов мы можем использовать подстановочные знаки, такие как * для всех файлов в папке.
в примере ниже, что делает -{version}
в смысле?
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
}
2 ответа:
The
-{version}
в основном карты до версии выражение, или если быть точным:(\d+(?:\.\d+){1,3})
.
Используя*
имеет тенденцию захватывать слишком много, например, если вы связываетеjquery*
, которая включаетjquery-ui
а также который может испортить заказ. Но с помощьюjquery-{version}.js
позволит вам избежать необходимости обновлять определение пакета каждый раз при обновлении jquery.дополнительные вещи, чтобы отметить:
{version}
работает только для последней части путь-в основном имя файла-не каталог.- несколько версий jquery в одной папке будут все пойманы.
этот пакет способен разместить номера версий в именах скриптов. Поэтому обновление jQuery до новой версии в вашем приложении (через NuGet или вручную) не требует никаких изменений кода / разметки.
см. следующую ссылку для получения дополнительной информации о комплектации: http://weblogs.asp.net/jgalloway/archive/2012/08/16/asp-net-4-5-asp-net-mvc-4-asp-net-web-pages-2-and-visual-studio-2012-web-developer-features.aspx