Erste Schritte mit Grunt

Derzeit sind wir bei der Webentwicklung aufgrund einiger Faktoren von einer Vielzahl von Aufgaben abhängig, die wir ausführen müssen, sobald wir den Code erstellt haben, und viel mehr, wenn wir JavaScript verwenden , da es in a verschiedene Tools gibt, die wir benötigen um unsere anwendung so optimal wie möglich zu gestalten.

Da alles, was vom Menschen abhängt, in der Regel nicht immer perfekt ist und aus Fehlern besteht, suchen wir immer nach Möglichkeiten, Prozesse so sauber wie möglich zu gestalten und zu automatisieren, da es weniger wahrscheinlich ist, dass wir Fehler machen, wenn wir unsere ganze Aufmerksamkeit auf etwas richten einmal überlassen wir seine spätere Hinrichtung einer Maschine.

first-steps-grunt-1.jpg

Hier kommt Grunt ins Spiel , was nichts anderes ist als das Ergebnis dieser Suche nach Automatisierung und der Reduzierung von Fehlern und der Einsparung von Arbeit. Die im Jahr 2012 geschaffene Popularität hat sich zu einem fast unverzichtbaren Element in jeder Umgebung entwickelt, die JavaScript als Entwicklungssprache enthält.

Was ist Grunzen?
Es ist ein Tool für die Befehlszeile oder die JavaScript- Konsole, das für die Ausführung von sich wiederholenden Aufgaben zuständig ist, die viel Zeit in Anspruch nehmen. Wenn wir beispielsweise den JavaScript- Code minimieren und komprimieren müssen, müssen wir diese beiden Aufgaben jedes Mal ausführen, wenn wir eine Datei ändern Aufgaben, mit Grunt ist dies automatisch, jedes Mal, wenn wir die Dateien ändern, ist Grunt für die Ausführung dieser Aufgaben verantwortlich.

Dank dieser Art von Funktionalität hat Grunt in der Welt der Entwicklung eine große Resonanz gefunden, insbesondere bei denjenigen, die ihre Entwicklung auf JavaScript mit Umgebungen wie Node.js oder CoffeeScript aufbauen , was zu einer großen Community geführt hat und hat Mehr als 2000 Add-Ons in den npm-Repositorys, die mit Grunt zusammenarbeiten .

Warum sollten wir Grunt verwenden?

Webanwendungen nehmen derzeit nicht nur an Größe, sondern auch an Komplexität zu, was uns dazu veranlasst, eine Vielzahl von Code- und Build-Tools zu entwickeln, die die menschlichen Grenzen für ihre umfassende Überprüfung überschreiten. Aus diesem Grund basiert die Entwicklung auf Tests oder TDD , und auf die gleiche Weise gibt es zusätzliche Aufgaben, die nicht mit dem Code zu tun haben, mit dem wir unsere Anwendung optimieren können.

See also  Manuelle Erstellung von Datenbanken mit Microsoft Access 2013

Grunt hilft uns beim zweiten Teil des Ansatzes, es ermöglicht uns, die Zeit zu reduzieren, die wir für die Ausführung von Aufgaben benötigen, und damit das DRY- Prinzip zu erfüllen, uns nicht zu wiederholen. Deshalb müssen wir Grunt verwenden , um Zeit zu sparen und die Wahrscheinlichkeit von Fehlern zu verringern.

Vorteile von Grunt

Wir wissen bereits, was es ist und warum wir es verwenden sollten, aber es gibt noch ein bisschen mehr über Grunt zu reden, wo es eines der wichtigsten Dinge ist, zu wissen, welche Vorteile es bringt, von einer größeren Konsistenz in unserer Anwendung bis zur Kontaktaufnahme mit der Entwicklergemeinschaft. Lassen Sie uns die Vorteile genauer betrachten.

Effizienz
Manchmal denken wir, dass wir durch manuelle Eingriffe Zeit sparen, einige Tools zu erforschen und zu implementieren. Es stellt sich jedoch heraus, dass die pro Woche oder Monat angesammelte Zeit zu lang wird und wir bis zu 4 oder 5 Stunden verlieren können. Mit Grunt wird dies reduziert, weil wir, sobald wir die Aufgabe automatisiert haben, diese Hinrichtungen am Ende des Tages aus unseren Händen entlassen.

Konsistenz
Wie wir eingangs erwähnt haben, ist der Mensch fehleranfällig. Durch die Automatisierung können wir diese reduzieren. Grunt gibt uns die Möglichkeit, alles genau so auszuführen, wie wir es als fehlerfrei erwiesen haben, und somit den menschlichen Faktor aus dem System zu entfernen Gleichung und Optimierung unserer Aufgaben.

Wirksamkeit
Indem wir eine Reihe automatisierter Aufgaben erstellen, können wir uns um die Probleme kümmern, auf die wir uns wirklich konzentrieren müssen. Wenn wir weniger Aufgaben ausführen, werden wir weniger müde und damit effektiver.

Gemeinschaft
Wenn es etwas gibt, von dem wir glauben, dass es für unsere automatisierte Umgebung benötigt wird, dann existiert es mit Sicherheit, und dank der großen Vorteile von Grunt hat sich eine starke Gemeinschaft von Nahrungsergänzungsmitteln gebildet, die wir viele Male frei und kostenlos verwenden können, was uns viel mehr Arbeit erspart .

Installation

Sobald wir die theoretischen Konzepte, die Vorteile, die Gründe für die Verwendung und andere interessante Aspekte von Grunt kennen , ist es an der Zeit, alles, was wir gelernt haben, in die Praxis umzusetzen. Lassen Sie uns mit der Installation dieses großartigen Tools in unserer Umgebung beginnen.

See also  HTML5 - Erweiterte Stile für Tabellen

Grunt ist plattformübergreifend, daher können wir es in Windows, Mac und Linux verwenden. Aus praktischen Gründen werden wir in diesem Tutorial die Installation in einer Windows- Umgebung sehen, jedoch ist der Prozess in den anderen Systemen nicht sehr unterschiedlich, sobald die anfängliche Anforderung erfüllt ist.

Node.js und npm

Node.js und sein Manager für npm- Pakete und -Module sind die Hauptvoraussetzung für die Installation von Grunt . Derzeit werden beide Tools in derselben Installation installiert. Daher sollten wir nur Node.js in unserem System installieren. Dieser Vorgang ist sehr einfach und unkompliziert Es wurde in anderen Tutorials erklärt . Es reicht jedoch aus, die offizielle Website des nodejs.org-Projekts zu besuchen, um herauszufinden, wie die Installation für unser Betriebssystem durchgeführt wird.

first-steps-grunt.jpg

Sobald wir Node.js heruntergeladen und in unserem System ausgeführt haben, sind wir für den nächsten Schritt bereit.

Installieren Sie Grunt

Die Installation von Grunt ist sehr einfach. Wir erhalten das Grunt-CLI- Tool, dh die Schnittstelle für die Befehlszeile, über die wir die Konsole verwenden können, um Grunt anzuzeigen, welche Aufgaben ausgeführt werden müssen. Dazu verwenden wir npm und seine Repositorys, die immer auf die neueste stabile Version des Projekts aktualisiert werden.

Dazu führen wir einfach die folgende Anweisung in unserer Kommandokonsole aus:

 npm install -g grunt-cli 

Bei dieser Aktion bleibt das Tool bereits installiert, wie im folgenden Screenshot unserer Konsole dargestellt.

first-steps-grunt-2.jpg

Wie wir sehen konnten, war die Installation sehr einfach und innerhalb weniger Sekunden ist unser System einsatzbereit für Grunt . Jetzt müssen wir zu einem Ordner gehen, in dem sich ein Projekt befindet, das wir mit Grunt verknüpfen möchten, und die folgende Anweisung ausführen:

 npm installiere grunzen 

Auf diese Weise können wir Grunt in unser Projekt einbinden und es verwenden. Lassen Sie uns sehen, was die Konsole uns dazu mitteilt:

See also  So signieren Sie Dateien unter Linux mit GPG

Erste-Schritte-Grunzen-3.jpg

Unser nächster Schritt besteht nun darin, die Dateien package.json und Gruntfile.js zu generieren. Beide sind für unsere Anwendung von entscheidender Bedeutung, damit wir alle Abhängigkeiten erfüllen können, die wir benötigen, und auch Grunt mitzuteilen, was effektiv zu tun ist. Diese Dateien sind von entscheidender Bedeutung, da sie eine Art Framework darstellen, auf dem npm und Grunt unterstützt werden. Wenn sie in unserem Projekt nicht vorhanden sind, haben wir Probleme, das Tool zu verwenden.

Um den Inhalt der package.json zu generieren, verwenden wir einfach einen Befehl, der uns eine anfängliche Konfiguration gibt. Dazu müssen wir zuerst eine leere Datei mit dem Namen package.json erstellen . Es ist sehr wichtig, dass sie zwei Schlüssel {} enthält, damit Wird dies als JSON interpretiert, müssen wir in unserer Konsole im selben Verzeichnis unseres Projekts Folgendes ausführen:

 npm install --save grunt grunt-contrib-uglify 

Welches wird uns die folgende Meldung in der Befehlskonsole geben:

first-steps-grunt-4.jpg

Wenn wir schließlich unsere package.json- Datei sehen, werden wir sehen, dass sie mit dem folgenden Inhalt aktualisiert wurde:

first-steps-grunt-5.jpg

Jetzt müssen wir die Datei Gruntfile.js erstellen. Diese Datei teilt Grunt alles mit, was er in unserer Umgebung ausführen muss. Daher ist dies ein wichtiger Teil. Die Grundstruktur dieser Datei ist die folgende:

 module.exports = function (grunzen) {// hier geht's zum Inhalt unserer Aufgaben}; 

Nach dem Kommentar, dass wir unsere verschiedenen geplanten Aufgaben platzieren können, werden alle Anweisungen, die wir in dieser Datei platziert haben, ausgeführt, wenn wir den Befehl grunt in unserer Konsole ausführen.

Da wir genügend Inhalte gesehen haben, werden wir die Erstellung automatisierter Aufgaben für eine andere Zeit verlassen. Wichtig ist, dass wir verstanden haben, was Grunt ist, welche Anforderungen wir für die Installation benötigen und was alles es uns bietet.

Damit beenden wir dieses Tutorial. Wenn wir etwas tiefer gehen möchten, können wir in die offizielle Dokumentation des Tools einsteigen, die auf Englisch ist, und so einige Kenntnisse erweitern, die wir später in die Praxis umsetzen können.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *