Grunt - Panoramica
Cos'è Grunt?
Grunt è un Task Runner JavaScript che può essere utilizzato come strumento da riga di comando per oggetti JavaScript. È un task manager scritto sopra NodeJS.
Perché usare Grunt?
Grunt può eseguire facilmente attività ripetitive, come compilazione, test di unità, minimizzazione di file, test in esecuzione, ecc.
Grunt include attività integrate che estendono la funzionalità dei tuoi plugin e script.
L'ecosistema di Grunt è enorme; puoi automatizzare qualsiasi cosa con uno sforzo molto minore.
Storia
Le prime righe di codice sorgente sono state aggiunte a GruntJS nel 2011. Il Grunt v0.4 è stato rilasciato il 18 febbraio 2013. Il Grunt v0.4.5 è stato rilasciato il 12 maggio 2014. La versione stabile di Grunt è 1.0.0 rc1 che è stato rilasciato l'11 febbraio 2016.
Vantaggi
Utilizzando Grunt, puoi eseguire facilmente la minificazione, la compilazione e il test dei file.
Grunt unifica i flussi di lavoro degli sviluppatori web.
Puoi facilmente lavorare con una nuova base di codice usando Grunt perché contiene meno infrastruttura.
Accelera il flusso di lavoro di sviluppo e migliora le prestazioni dei progetti.
Svantaggi
Ogni volta npm pacchetti vengono aggiornati, è necessario attendere che l'autore del Grunt lo aggiorni.
Ogni attività è progettata per svolgere un lavoro specifico. Se vuoi estendere un'attività specifica, devi usare alcuni trucchi per portare a termine il lavoro.
Grunt include un gran numero di parametri di configurazione per i singoli plugin. Di solito, i file di configurazione di Grunt sono più lunghi.