2012-07-24 5 views
5

Sto utilizzando la nuova funzionalità di raggruppamento in ASP.NET MVC4. Attualmente ho i seguenti bundle configurato:Strategia di raggruppamento MVC4

  • ~/js/jquery
  • ~/js/forme
  • ~/js/bootstrap

seconda della vista che sto servendo I di solito chiamiamo una combinazione di questi tre (es. la home page su necessita del pacchetto jQuery, mentre la pagina di contatto ha bisogno di jquery + bootstrap, mentre i moduli hanno bisogno di tutti e tre).

La mia domanda sarebbe: c'è un modo per chiamare i tre pacchetti da rendere come un file dalla vista? Io non voglio fare pacchi per ogni possibile combinazione:

  • ~/js/formsAndBootstrap
  • ~/js/formsAndJQueryAndBootstrap
  • E così via ...
+0

È possibile definire i pacchetti molto più semplice (secondo me) utilizzando RxLoader https://nuget.org/packages/RxLoader/ –

risposta

0

Sembra che devi definire un pacchetto. Non può essere eseguito "al volo" dalla 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

Ciò significa che devo definire un nuovo pacchetto per ciascuna combinazione. Se ho un bundle definito chiamato "jQuery" e un altro chiamato "jQueryUI" e voglio renderli entrambi come un singolo file, vuol dire che devo fare un altro bundle? non posso definirne uno in fuga dalla vista che sto chiamando? – amhed