Automatisez vos workflows avec Grunt

Introduction

Un bon développeur est un développeur fainéant, c’est un dicton bien connu ! Il nous est tous arrivé d’avoir à effectuer de nombreuses tâches répétitives, ou de devoir enchaîner un certain nombre d’opérations dans un ordre précis et de façon récurrente. Qu’il s’agisse de compiler votre CoffeeScript, votre Sass, ou bien de préparer un projet pour une livraison en production, toutes ces opérations entraînent une perte de temps précieuse et surtout une énorme frustration ! Mais c’est là qu’on réalise la magie du web : pour tout ce qui vous énerve, d’autres ont déjà trouvé une solution !

Grunt à la rescousse

GruntC’est là qu’intervient Grunt. Derrière ce nom étrange se cache un lanceur de tâches Javascript. Si cela est peu parlant pour certains, il faut comprendre par là que cet utilitaire en ligne de commande permet tout simplement d’automatiser toutes les tâches possibles et imaginables ! Grunt peut par exemple minifier automatiquement vos fichiers CSS ou Javascript, lancer vos tests, compiler un projet, vérifier la qualité de votre code, … Et pourquoi ne pas faire tout cela en une seule commande ? Telles sont les possibilités offertes par cet outil basé sur Node.js.

Lire la suite