Automatisierungstools sind großartig – sie sparen uns Zeit und helfen uns, menschliche Fehler zu vermeiden. Sie können sich wiederholende Aufgaben viel schneller und präziser erledigen, wodurch wir produktivere Aufgaben erledigen können.
Ich habe mir beide Tools angesehen und hier ist mein Takeaway.
Was machen Schluck und Grunzen?
Beide haben die Möglichkeit, in bestimmten Verzeichnissen nach neuen Dateien oder Änderungen an Dateien zu suchen und Aufgaben auszuführen, die für sie gelten. Sobald Sie die Prozesse eingerichtet haben, die Sie ausführen möchten, und sie auf Ihre vorhandenen Dateien anwenden, werden bei neuen / geänderten Dateien automatisch auch die Prozesse angewendet.
Gulp und Grunt sind beide use Node .js und Plugins, um die von Ihnen eingerichteten automatisierten Aufgaben auszuführen. Beide verwenden .js
Dateien zum Erstellen von Aufgaben (dh gulpfile.js
für Gulp, gruntfile.js
für Grunt).
Häufige Aufgaben, die beide Tools ausführen und/oder automatisieren können, sind:
- Bilddateien komprimieren
- Debugger- und Konsolenanweisungen aus Skripten entfernen
- JavaScript und CSS minimieren, verketten und bereinigen
- Linting-Code für Fehler
- Datenbanken aktualisieren
Gulp vs Grunt: Was ist anders?
Gulp
- Jedes Plugin wurde entwickelt, um eine Sache sehr gut zu machen
- Hat 4000+ Plugins (zum Zeitpunkt dieses Artikels)
- Schneller als Grunt – verwendet Streams und verarbeitet Aufgaben im Speicher (nur eine Datei wird geschrieben)
- Kann mehrere Aufgaben gleichzeitig verarbeiten
- Verlässt sich mehr auf Code als auf Konfiguration (weniger freundlich)
Grunt