Hat eine komprimierte Datei alle javascripten die irgendwo auf der seite gebraucht werden. Wenn z.B. eine bestimmte Javascript Datei nur auf einer Seite gebraucht wird, wird diese dann trotzdem in die komprimierte Javascript datei eingebunden?
Wenn das kein Problem darstellt, kannst du das machen. Wenn doch, so gibt es verschiedene Möglichkeiten, um Module und deren Abhängigkeiten zu definieren. Das erlaubt das einfache Packaging, da der Abhängigkeitsbaum maschinell erzeugt werden kann. Und im Browser können Codepakete und andere Dateien automatisch on-demand nachgeladen werden.
Ein populäres Beispiel ist hier die AMD-Modulspezifikation, der RequireJS-Module-Loader und der r.js-Optimizer, der Pakete erzeugen kann. Es gibt noch weitere Modulstandards (z.B. CommonJS, simplified CommonJS) sowie weitere Module-Loader (curl, Almond).
In der Regel erzeugt man für JavaScript-Webanwendungen ein größeres Startpaket, welches zumindest für die erste Seite den nötigen Code enthält. Wenn es allerdings große Module gibt, die nicht initial benötigt werden, so würde man dafür ein weitere Pakete schnüren das on-demand laden. Was natürlich etwas dauert, sodass für den Benutzer eine Verzögerung entsteht.
Siehe auch http://addyosmani.com/writing-modular-js/.
Mathias