Gulp - Übersicht
Was ist Gulp?
Gulp ist ein Task Runner, der Node.js als Plattform verwendet. Gulp verwendet ausschließlich den JavaScript-Code und hilft beim Ausführen von Front-End-Aufgaben und umfangreichen Webanwendungen. Es erstellt systemautomatisierte Aufgaben wie CSS- und HTML-Minimierung, Verkettung von Bibliotheksdateien und Kompilieren der SASS-Dateien. Diese Aufgaben können mithilfe von Shell- oder Bash-Skripten in der Befehlszeile ausgeführt werden.
Warum Gulp verwenden?
- Es ist kürzer, einfacher und schneller als andere Task Runner.
- Verwendet SASS und LESS als CSS-Präprozessor.
- Aktualisiert die Seite nach dem Bearbeiten der Quelldateien automatisch.
- Die Gulpfile.js sind leicht zu verstehen und zu erstellen, da sie zum Erstellen der Aufgabe reinen JavaScript-Code verwenden.
Geschichte
Die gesamte Dokumentation von Gulp ist durch die CC0-Lizenz abgedeckt. Ursprünglich wurde Gulp v1.0.0 am 15. Januar 2015 veröffentlicht und die aktuelle Version von Gulp istv3.9.0.
Eigenschaften
- Bietet Minimierung und Verkettung.
- Verwendet reinen JavaScript-Code.
- Konvertiert LESS oder SASS in CSS-Kompilierung.
- Verwaltet die Dateimanipulation im Speicher und erhöht die Geschwindigkeit mithilfe der Node.js-Plattform.
Vorteile
- Riesiger Geschwindigkeitsvorteil gegenüber jedem anderen Task Runner
- Einfach zu codieren und zu verstehen.
- Einfach, die Webanwendungen zu testen ..
- Plugins sind einfach zu bedienen und können jeweils nur eine Aufgabe ausführen.
- Führt sich wiederholende Aufgaben wie das Minimieren von Stylesheets, das Komprimieren von Bildern usw. wiederholt aus.
Nachteile
- Mehr Abhängigkeiten und ist ein Neuling im Vergleich zu Grunt.
- Mit Gulp-Plugins können Sie nicht mehrere Aufgaben ausführen.
- Die Konfiguration ist nicht so sauber wie bei Grunt.