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.