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.