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.