2012-07-24 26 views
5

Estoy utilizando la nueva función de agrupamiento en ASP.NET MVC4. Actualmente he configurado los siguientes paquetes:MVC4 Estrategia de agrupamiento

  • ~/JS/jQuery
  • ~/js/formas
  • ~/js/arranque

Dependiendo de la vista estoy sirviendo yo por lo general, llame a una combinación de estos tres (por ejemplo, la página de inicio necesita el paquete jquery, mientras que la página de contacto necesita jquery + bootstrap, mientras que los formularios necesitan los tres).

Mi pregunta sería: ¿hay alguna manera de llamar a los tres paquetes para que se muestren como un solo archivo desde la vista? No quiero hacer paquetes para todas las combinaciones posibles:

  • ~/js/formsAndBootstrap
  • ~/js/formsAndJQueryAndBootstrap
  • Y así sucesivamente ...
+0

Puede definir paquetes mucho más fácil (en mi opinión) utilizando RxLoader https://nuget.org/packages/RxLoader/ –

Respuesta

0

Parece que tienes que definir un paquete. No se puede hacer "sobre la marcha" desde la vista.

0
bundles.Add(new ScriptBundle("~/bundles/formsAndBootstrap").Include(
          "~/Content/Scripts/jquery-1.7.2.js", 
          "~/Content/Scripts/bootstrap.js", 
          "~/Content/Scripts/form.js")) 
+1

Esto significa que tengo que definir un nuevo paquete para cada combinación. Si tengo un paquete definido llamado "jQuery" y otro llamado "jQueryUI" y quiero presentarlos como un único archivo, ¿significa que tengo que crear otro paquete? ¿No puedo definir uno sobre la marcha desde la vista que lo estoy llamando? – amhed