Dipende dalla vostra applicazione. Se stai realizzando un'app lato server con un javascript solo modesto (meno di 100kb minified), allora vai per il bundling totale, probabilmente starai bene.
Ma se stai facendo un'applicazione javascript e hai un sacco di codice, le tue esigenze saranno diverse.
Ad esempio, nella mia app impacchetta tutti i file core. C'è jQuery, underscore, backbone, i miei file di app principali, il mio sistema di login utente, il mio sistema di layout, le mie notifiche e il sistema di chat, tutti fanno parte del mio grande file iniziale.
Ma ho anche molti altri moduli che non fanno parte del pacchetto iniziale, che vengono caricati dopo quelli.
I forum, il wiki, il wysiwyg, il selettore di colori, il trascinamento, il calendario e alcuni file di animazione fanno parte della seconda categoria. È necessario prendere decisioni ragionevoli su ciò che è comunemente usato e necessario immediatamente rispetto a ciò che può essere ritardato.
Se includo tutto immediatamente, è possibile ottenere un meg di un javascript, che sarebbe insano e rendere il boot iniziale inaccettabilmente lento.
La seconda categoria inizia a scaricare dopo initSuccess
eventi generati dal file iniziale.
Ma la seconda categoria è più intelligente della prima in quanto carica prima quello che è più importante. Ad esempio se stai guardando il wiki caricherà la wiki prima che carichi il selettore di colori.
Non vedo perché avresti bisogno di entrambi. Pensi che lo faresti? – nnnnnn
Questa è una confusione. Quando usare cosa? O hai solo bisogno di sceglierne uno? – kunjee