Yeoman – Ein schneller Einstieg

Die Softwareentwicklung wird immer komplexer und schnelllebiger. Daher wird (das richtige) Tooling auch immer wichtiger. Gerade das Aufsetzen einer Projektstruktur für neue Projekte ist eine Aufgabe, die schnell frustriert oder in der Verwaltung von Templates ausartet. Das geht besser, mit Yeoman.

Yeoman spart Zeit

Eines der wirklich interessanten und hilfreichen Tools ist Yeoman. Damit können mit Hilfe von Generatoren Projekte, Module, Services und dergleichen erstellt werden. Das bringt natürlich eine Zeitersparnis mit sich. Zeit, die für das eigentliche Projekt aufgewendet werden kann. Sind immer wieder Projekte mit derselben Basis zu restellen, kann Yeoman hinsichtlich Einheitlichkeit der Projektstruktur etc. helfen.

Mit Yeoman zur einheitlichen Projektstruktur

Natürlich kann man sich auch selbst entsprechende Templates zurechtlegen, allerdings müssen diese auch gepflegt und auf den aktuellen Stand gebracht werden. Dies ist hier nicht notwendig, da jedes Projekt ohnehin frisch erstellt wird.

Installation

Davon ausgegangen, dass Node.js bereits installiert ist, reicht folgender Aufruf, um Yeoman global zu installieren (empfohlen):

npm install -g yo

Damit ist Yeoman global installiert und kann mittels yo in der Commandline ausgeführt werden.

Yeoman - Erster Start
Yeoman – Erster Start

Yeoman ist mit einem CLI ausgestattet, eine hübsche Oberfläche steht durch yeoman-app zur Verfügung.

Generatoren installieren

Nachdem yo gestartet ist, kann über den Menüpunkt Install a generator eben genau das gemacht werden. Nach der Auswahl ist ein Suchbegriff einzugeben, beispielsweise aspnet.

Yeoman - Suche nach Generator
Yeoman – Suche nach Generator

Es werden alle gefundenen Generatoren angezeigt. Aus dem Ergebnis kann nun einer gewählt werden. Nach der Auswahl wird der gewählte Generator mittels npm installiert.

Mittels Update your generators können alle installierten Generatoren auf den neuesten Stand gebracht werden.

Projekt erstellen

Nachdem yo gestartet wurde, ist einer der installierten Generatoren (diese werden unterhalb von Run a generator aufgezählt) zu wählen. Nun ist dem Wizard zu folgen und alle Fragen zu beantworten. Im Anschluss werden alle Dateien entsprechend der Vorgaben erstellt.

Yeoman - Wizard
Yeoman – Wizard

Zu beachten sind auch die kleinen Hinweise, die immmer wieder gegeben werden, beispielsweise, wie ein Generator direkt (ohne Menü etc.) gestartet werden kann. Als Beispiel: yo aspnet.

Nachfolgend ist das Ergebnis, visualisiert durch Visual Studio Code, zu sehen:

Yeoman - ASP.NET Struktur
Yeoman – ASP.NET Struktur

Ab sofort kann am Projekt gearbeitet werden.

Aktuell stehen über 3300 Generatoren zur Verfügung.

Fazit

Nicht nur bei häufigen Projekten, sondern auch beim Erstellen von Prototypen und dergleichen kann Yeoman gut unterstützen und gerade die unlustige Arbeit abnehmen. Natürlich muss man sich die Mühe machen und sich die passenden Generatoren suchen bzw. teilweise auch deren Qualität überprüfen. Dennoch zahlt sich diese Investition allemal aus.

Veröffentlicht von Norbert Eder

Ich bin ein leidenschaftlicher Softwareentwickler. Mein Wissen und meine Gedanken teile ich nicht nur hier im Blog, sondern auch in Fachartikeln und Büchern.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Cookie-Einstellungen
Auf dieser Website werden Cookie verwendet. Diese werden für den Betrieb der Website benötigt oder helfen uns dabei, die Website zu verbessern.
Alle Cookies zulassen
Auswahl speichern
Individuelle Einstellungen
Individuelle Einstellungen
Dies ist eine Übersicht aller Cookies, die auf der Website verwendet werden. Sie haben die Möglichkeit, individuelle Cookie-Einstellungen vorzunehmen. Geben Sie einzelnen Cookies oder ganzen Gruppen Ihre Einwilligung. Essentielle Cookies lassen sich nicht deaktivieren.
Speichern
Abbrechen
Essenziell (1)
Essenzielle Cookies werden für die grundlegende Funktionalität der Website benötigt.
Cookies anzeigen