visual studio script net mvc for asp c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-optimization

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.