Das hängt von Ihrer Bewerbung ab. Wenn Sie eine serverseitige App mit nur bescheidenem Javascript (weniger als 100 KB minimiert) erstellen, dann entscheiden Sie sich wahrscheinlich für eine vollständige Bündelung.
Aber wenn Sie eine Javascript-App erstellen und eine Menge Code darin haben, werden Ihre Anforderungen anders sein.
Zum Beispiel bündle ich in meiner App alle Kerndateien. Es gibt jQuery, Unterstrich, Backbone, meine Haupt-App-Dateien, mein Benutzer-Anmeldesystem, mein Layout-System, meine Benachrichtigungen und mein Chat-System. Alle sind Teil meiner großen Anfangsdatei.
Aber ich habe auch viele andere Module, die nicht Teil des ursprünglichen Bundles sind und danach geladen werden.
Die Foren, das Wiki, das Wysiwyg, der Farbwähler, Drag & Drop, der Kalender und einige Animationsdateien gehören zur zweiten Kategorie. Sie müssen vernünftige Entscheidungen darüber treffen, was häufig verwendet und sofort benötigt wird und was verzögert werden kann.
Wenn ich alles sofort einbinde, kann ich über eine Meg von Javascript hinausgehen, was verrückt wäre und den anfänglichen Start inakzeptabel langsam machen würde.
Die zweite Kategorie wird heruntergeladen, nachdem ein initSuccess
Ereignis aus der ursprünglichen Datei ausgelöst wurde.
Die zweite Kategorie ist jedoch intelligenter als die erste, da sie das lädt, was zuerst wichtiger ist. Wenn Sie sich beispielsweise das Wiki ansehen, wird das Wiki geladen, bevor der Farbwähler geladen wird.