Kapitel 32. Weitere Werkzeuge
Inhaltsverzeichnis
Das Buch kaufen
(Werbung, bitte nicht blockieren.)

Kapitel 32. Weitere Werkzeuge

Modul- Systeme und Paketmanager werden in Kapitel 31 behandelt. Aber es gibt zusätzliche wichtige Kategorien von Werkzeugen

Linting

Lint-Werkzeuge analysieren Quellcode und melden potenzielle Probleme und Stilverletzungen. Drei beliebte sind:

Unit-Tests

Idealerweise läuft ein Unit-Test-Framework auf beiden der beiden großen JavaScript-Plattformen – dem Browser und Node.js. Zwei wichtige Frameworks, die dies tun, sind:

Minifizierung

JavaScript-Quell-Code verschwendet normalerweise Platz – Variablennamen sind länger als nötig, es gibt Kommentare, zusätzliche Leerzeichen usw. Ein Minifizierungswerkzeug entfernt die Verschwendung und kompiliert Code zu kleinerem Code. Einige Teile des Entfernungsprozesses sind relativ komplex (z. B. die Umbenennung von Variablen in kurze Namen). Drei beliebte Minifizierungswerkzeuge sind:

Build
Für die meisten Projekte gibt es viele Operationen, die Sie auf deren Artefakte anwenden müssen: Code linten, Code kompilieren (Kompilierung findet auch in Webprojekten statt – z. B. um eine CSS-Sprache wie LESS oder Sass in einfaches CSS zu kompilieren), Code minifizieren und mehr. Build-Werkzeuge helfen Ihnen dabei. Zwei klassische Beispiele sind make für Unix und Ant für Java. Zwei beliebte Build-Werkzeuge für JavaScript sind Grunt und Gulp. Eines ihrer faszinierendsten Merkmale ist, dass Sie während der Arbeit mit ihnen in JavaScript bleiben können; sie basieren beide auf Node.js.
Scaffolding
Ein Scaffolding-Werkzeug richtet ein leeres Projekt ein, konfiguriert Build-Dateien vor und mehr. Yo ist ein solches Werkzeug. Es ist Teil der Yeoman-Werkzeugsammlung für die Webentwicklung, die yo, Bower und Grunt bündelt.
Nächstes: 33. Was als Nächstes zu tun ist