Skip to content
This repository was archived by the owner on Sep 18, 2020. It is now read-only.

Frontend Setup

Markus Thömmes edited this page Jan 26, 2015 · 1 revision

← zurück zum Frontend Wiki

Vorraussetzungen

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.

Tools installieren

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.

Bekannte Probleme

ENOENT stat: http://stackoverflow.com/questions/25093276/nodejs-windows-error-enoent-stat-c-users-rt-appdata-roaming-npm

Anwendung starten

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.

Build

Um einen kompletten Build zu starten (Linten, Testen und Optimieren) wird grunt im frontend Ordner ausgeführt.

Unit-Tests

Um nur die Unit-Tests zu starten wird grunt test im frontend Ordner ausgeführt.

Clone this wiki locally