Repository navigation
Frontend Setup
Das gesamte Abhängigkeitsmanagement läuft über node.js bzw. über von diesem bereitgestellte Tools. Daher ist zunächst node.js zu installieren.
Um Abhängigkeiten über npm zu verwalten wird außerdem Git benötigt. Die nachfolgenden Befehle sind jeweils auf der Git Bash auszuführen, um git als Befehl für das Installationsskript verfügbar zu haben. Alternativ kann git natürlich auch in die PATH-Variable eingetragen werden.
Um die für die Entwicklung benötigten Tools zu installieren ist npm install im frontend Ordner auszuführen.
Alle benötigten Abhängigkeiten werden nun heruntergeladen und in den entsprechenden Verzeichnissen (node_modules für Entwicklungswerkzeuge, app/bower_components für Abhängigkeiten der Anwendung selbst) abgelegt.
Anschließend wird npm install -g grunt-cli ausgeführt, um das Build-System grunt zu installieren.
ENOENT stat: http://stackoverflow.com/questions/25093276/nodejs-windows-error-enoent-stat-c-users-rt-appdata-roaming-npm
Um die Anwendung zu starten wird npm start im frontend Ordner ausgeführt.
Dieser Befehl startet einen HTTP-Server der auf Port 8000 läuft. Die Anwendung ist nun im Browser unter http://localhost:8000/app/index.html erreichbar.
Um einen kompletten Build zu starten (Linten, Testen und Optimieren) wird grunt im frontend Ordner ausgeführt.
Um nur die Unit-Tests zu starten wird grunt test im frontend Ordner ausgeführt.