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