kontakt
Software house
>
Tag
>
Gulp.js - automatyzacja pisania kodu z Gulp
gulpjs - tworzenie aplikacji z gulp

Gulp.js - automatyzacja pisania kodu z Gulp

Data wpisu
Tomasz Kozon
Autor
Tomasz Kozon

Gulp.js to open source task runner, czyli zestaw narządzi do automatyzacji pracy front-end developera. Został opracowany w języku JavaScript przez Erica Schoffstalla w 2013 roku i jest uruchamiany z poziomu  Node.js i NPM (Node Package Manager). Jego działanie polega na strumieniowym przetwarzaniu plików, które służą do budowy witryn i aplikacji webowych.

Gulp JS

Gulp.js – najlepszy przyjaciel każdego front-end developera

Praca programisty nie polega tylko na pisaniu kodu, ale i na wykonywaniu wielu dodatkowych czynności, które, choć same w sobie nie zajmują wiele czasu, to ze względu na ich powtarzalność stanowią żmudne zajęcie i negatywnie wpływają na efektywność pracy. Gulp.js to inteligentne narzędzie, które dzięki określonym komendom automatycznie wykonuje szereg zadań w tle, dzięki czemu programista może zająć się tym, czym powinien. Ten task runner pozwala także oddzielić od siebie pliki JavaScript dla poszczególnych modułów, a następnie stworzyć plik główny, który połączy wszystkie pliki tych modułów, co w konsekwencji daje przejrzystą strukturę całego projektu i znaczni ułatwia pracę z nim. Gulp.js pozwala także instalować do niego pluginy odpowiedzialne za inne czynności, dzięki czemu można dostosować go do swoich własnych potrzeb i oczekiwań. Pozwala zautomatyzować niemal dowolną czynność, dlatego należy do niezbędnych i bardzo cenionych narzędzi w pracy front-end developera.

 

Do najważniejszych zalet i zadań Gulp.js należą m.in:

  • podział plików i łącznie je w jeden plik.
  • minifikacja kodu poprzez np.: usuwanie spacji, komentarzy, pustych linii itd.
  • odświeżanie okna przeglądarki każdorazowo po zapisaniu zmian w kodzie.
  • możliwość korzystania z SASS, Swig, Browserify.
  • dołączanie plików do dokumentów HTML.
  • kopiowanie plików po optymalizacji obrazów.
  • wspomaganie testowania jednostkowego.
  • pomijanie pamięci podręcznej cache busting.

 

Praca: #gulpjs
0 brak aktywnych ofert pracy
Wszystkie oferty
Case study: #gulpjs
0 Aktualnie brak case study
Zobacz wszystkie