c# - studio - {version} comodín en paquete MVC4
download asp.net mvc 4 for visual studio 2017 (2)
En MVC 4 tenemos paquetes. Al definir los paquetes, podemos usar comodines como * para todos los archivos en una carpeta.
En el ejemplo a continuación, ¿qué significa -{version}
?
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
}
El -{version}
básicamente se asigna a una versión de regex , o para ser precisos: (/d+(?:/./d+){1,3})
.
El uso de *
tiende a captar demasiado, por ejemplo, si se jquery*
, que también incluirá jquery-ui
, lo que podría arruinar el orden. Pero el uso de jquery-{version}.js
le permitiría evitar tener que actualizar su definición de paquete cada vez que actualice jquery.
Cosas adicionales a tener en cuenta:
-
{version}
solo funciona para la última parte de la ruta, básicamente el nombre del archivo, no un directorio. - la versión múltiple de jquery en la misma carpeta se verá atrapada.
Este paquete puede acomodar números de versión en nombres de script. Por lo tanto, la actualización de jQuery a una nueva versión en su aplicación (a través de NuGet o manualmente) no requiere ningún cambio de código / marcado.
Consulte el siguiente enlace para obtener más información sobre la agrupación: 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