Gulp - Panoramica
Cos'è Gulp?
Gulp è un task runner che utilizza Node.js come piattaforma. Gulp utilizza esclusivamente il codice JavaScript e aiuta a eseguire attività front-end e applicazioni web su larga scala. Crea attività automatizzate di sistema come la minimizzazione CSS e HTML, concatenando file di libreria e compilando i file SASS. Queste attività possono essere eseguite utilizzando gli script Shell o Bash sulla riga di comando.
Perché usare Gulp?
- È più breve, più semplice e più veloce rispetto ad altri task runner.
- Utilizza SASS e LESS come preprocessore CSS.
- Aggiorna automaticamente la pagina dopo aver modificato i file di origine.
- Facile da capire e costruire il Gulpfile.js perché utilizza il codice JavaScript puro per creare l'attività.
Storia
Tutta la documentazione di Gulp è coperta dalla licenza CC0. Inizialmente, Gulp v1.0.0 è stato rilasciato il 15 gennaio 2015 e la versione corrente di Gulp èv3.9.0.
Caratteristiche
- Fornisce minificazione e concatenazione.
- Utilizza il codice JavaScript puro.
- Converte LESS o SASS in compilation CSS.
- Gestisce la manipolazione dei file nella memoria e migliora la velocità utilizzando la piattaforma Node.js.
Vantaggi
- Enorme vantaggio di velocità rispetto a qualsiasi altro task runner
- Facile da codificare e da capire.
- Facile da testare le applicazioni web ..
- I plugin sono semplici da usare e sono progettati per fare una cosa alla volta.
- Esegue ripetutamente attività ripetitive come la minimizzazione di fogli di stile, la compressione di immagini, ecc.
Svantaggi
- Più numero di dipendenze ed è un nuovo arrivato rispetto a Grunt.
- Utilizzando i plugin Gulp, non è possibile eseguire più attività.
- La configurazione non è pulita come Grunt.