Narzędzia automatyzacji są świetne-oszczędzają nam czas i pomagają uniknąć błędów ludzkich. Mogą wykonywać powtarzalne zadania w znacznie szybszym tempie i z lepszą precyzją, co pozwala nam wykonywać bardziej produktywne zadania.
przeglądałem oba narzędzia i oto moja propozycja.
co robi Gulp i Grunt?
oba mają możliwość sprawdzania nowych plików lub zmian w plikach w niektórych katalogach i uruchamiania zadań mających zastosowanie do nich. Po skonfigurowaniu procesów, które chcesz uruchomić, i zastosowaniu ich do istniejących plików, Wszystkie nowe/zmodyfikowane pliki będą automatycznie mieć procesy stosowane do nich, jak również.
Gulp i Grunt są węzłem używanym.js i wtyczki do wykonywania zautomatyzowanych zadań, które skonfigurowałeś. Oba używają plików.js
do tworzenia zadań (np.gulpfile.js
dla Gulp,gruntfile.js
dla Grunt).
typowe zadania, które oba narzędzia mogą wykonać i / lub zautomatyzować, obejmują:
- kompresowanie plików graficznych
- eliminowanie instrukcji debuggera i konsoli ze skryptów
- Miniowanie, łączenie i czyszczenie kodu JavaScript i CSS
- linkowanie kodu pod kątem błędów
- Aktualizacja baz danych
Gulp vs Grunt: czym się różni?
Gulp
- każda wtyczka jest zaprojektowana tak, aby robić jedną rzecz bardzo dobrze
- ma ponad 4000 wtyczek (w momencie pisania tego artykułu)
- szybciej niż Grunt-używa strumieni i obsługuje zadania w pamięci (zapisany jest tylko jeden plik)
- może przetwarzać kilka zadań w tym samym czasie
- opiera się bardziej na kodzie niż konfiguracji (mniej przyjazny)
Grunt