automatiseringsverktyg är bra-de sparar tid och hjälper oss att undvika mänskliga fel. De kan göra repetitiva uppgifter i mycket snabbare takt och med bättre precision, vilket frigör oss för att göra mer produktiva uppgifter.
Jag har tittat på båda verktygen och här är min takeaway.
Vad gör Gulp och Grunt?
båda har möjlighet att söka efter nya filer eller ändringar i filer i vissa kataloger och köra uppgifter som är tillämpliga på dem. När du har ställt in de processer du vill köra och tillämpa dem på dina befintliga filer, kommer alla nya/modifierade filer automatiskt att processerna tillämpas på dem också.
Gulp och Grunt är båda använda nod.js och plugins för att utföra de automatiserade uppgifter du har ställt in. De använder båda .js
filer för att bygga uppgifter (dvs.gulpfile.js
för Gulp,gruntfile.js
för Grunt).
vanliga uppgifter som båda verktygen kan utföra och / eller automatisera inkluderar:
- komprimera bildfiler
- eliminera debugger och konsol uttalanden från skript
- Minifiera, sammanfoga och städa upp JavaScript och CSS
- Linting kod för fel
- uppdatera databaser
Gulp vs Grunt: Vad är annorlunda?
Gulp
- varje plugin är utformad för att göra en sak mycket bra
- har 4000+ plugins (vid tidpunkten för denna artikel)
- snabbare än Grunt – använder strömmar och hanterar uppgifter i minnet (endast en fil skrivs)
- kan bearbeta flera uppgifter samtidigt
- förlitar sig mer på kod än konfiguration (mindre vänlig)
Grunt