RequireJS
RequireJS.orgEin Modul ist stellt Funktionen und Objekte unter einem Namespace bereit. Die Implementierungsdetails bleiben dabei verborgen und verunreinigen nicht den globalen Scope (z.B. window- Objekt).
RequireJS ist ein Framework, mit dem Bibliotheken als Module implementiert werden können. Dabei ist es möglich, die Abhängigkeiten zwischen den Modulen zu definieren. Wird ein Modul in einer Anwendung eingesetzt, dann löst RequireJS die Abhängigkeiten automatisch auf (RequireJS Grundlagen).
In RequireJS ist jedes Modul genau einer JavaScript- Datei (.js) zugeordnet. Ist ein Modul von anderen
abhängig, dann sind die abhängigen Module in der define- Deklaration mittels einer Abhängigkeitsliste (dependency array)
anzuzeigen. Die Abhängigkeitsliste verweist auf die Module mittels Modul- IDs. Das sind Relative Pfade zu den JavaScript- Dateien
mit den Modulen, die sich auf das aktuelle Verzeichnis oder einem an requirejs.config({ baseUrl: ...})
übergebenen Pfad beziehen. Die .js- Endungen werden dabei weggelassen.