mk-prg-net \ js \ modules \require-js

RequireJS

RequireJS.org

Ein 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).

Definition des Moduls Meter und seine Abhängigkeiten mittels RequireJS.

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.

Siehe Demo im Script, dass die Seite lädt.