Gulp - przegląd

Co to jest Gulp?

Gulp to narzędzie do uruchamiania zadań, które wykorzystuje Node.js jako platformę. Gulp używa wyłącznie kodu JavaScript i pomaga uruchamiać zadania frontonu i aplikacje internetowe na dużą skalę. Tworzy zautomatyzowane zadania systemowe, takie jak minifikacja CSS i HTML, łączenie plików bibliotek i kompilowanie plików SASS. Zadania te można uruchomić za pomocą skryptów Shell lub Bash w wierszu poleceń.

Dlaczego używać Gulp?

  • Jest krótszy, prostszy i szybszy w porównaniu do innych programów do uruchamiania zadań.
  • Używa SASS i LESS jako preprocesora CSS.
  • Automatycznie odświeża stronę po edycji plików źródłowych.
  • Łatwy do zrozumienia i zbudowania Gulpfile.js, ponieważ używa czystego kodu JavaScript do zbudowania zadania.

Historia

Cała dokumentacja Gulp objęta jest licencją CC0. Początkowo Gulp v1.0.0 został wydany 15 stycznia 2015 r., A obecna wersja Gulp tov3.9.0.

funkcje

  • Zapewnia minifikację i konkatenację.
  • Używa czystego kodu JavaScript.
  • Konwertuje LESS lub SASS na kompilację CSS.
  • Zarządza operacjami na plikach w pamięci i zwiększa szybkość przy użyciu platformy Node.js.

Zalety

  • Ogromna przewaga prędkości nad jakimkolwiek innym biegaczem zadań
  • Łatwe do zakodowania i zrozumienia.
  • Łatwe do testowania aplikacje internetowe.
  • Wtyczki są proste w użyciu i służą do wykonywania jednej czynności na raz.
  • Wykonuje powtarzalne zadania wielokrotnie, takie jak zmniejszanie arkuszy stylów, kompresowanie obrazów itp.

Niedogodności

  • Większa liczba zależności i nowość w porównaniu do Grunt.
  • Korzystając z wtyczek Gulp, nie możesz wykonywać wielu zadań.
  • Konfiguracja nie jest tak przejrzysta jak Grunt.