2012-10-18 13 views
6

In qualità di sviluppatore ASP.NET MVC, sto cercando di comprendere i moduli e le librerie JavaScript AMD come RequireJS.Moduli MVC vs moduli Javascript

Qual è la relazione tra ASP.NET MVC ScriptBundles e RequireJS?

In un sito grande con molti JavaScript, dovrei usare entrambi? O uno di loro?

Devo integrare RequireJS con Bundle usando IBundleTransform?

risposta

6

Non vedrei l'uso di questi due insieme. Con Bundles avresti caricato tutto il tuo JavaScript, idealmente in uno o due bundle, sul tuo controller di layout. In produzione sarebbe ottimizzato (combinando in un file, minimizzato, memorizzato nella cache e compresso, ecc.).

RequireJS il modo in cui ne vedo un po 'è se si è più dettagliati su quale JS è caricato e quindi si può usare la sua sintassi concisa per assicurarsi che un certo file sia caricato prima di richiamare parte del codice JavaScript di quel file.

Raccomanderei l'utilizzo di pacchetti poiché si sta lavorando con asp.net-mvc. Sono belli da usare e funzionano molto bene. Avevo usato un simile framework pre mvc4 chiamato Combres che era simile e questo approccio funziona molto bene per le app che penso. Potrebbe essere diverso per i siti di sola lettura.

+3

Giuro ancora da Combres e lo uso su pacchetti in ogni nuovo progetto mvc che faccio. –

Problemi correlati