Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Apprendre à programmer avec l'API JavaScript Grunt : Tour d'horizon de l'outil d'automatisation des tâches

Un tutoriel de Nourdine Falola

Le 2017-02-03 15:07:20, par Community Management, Community Manager
Chers membres du club,

J'ai le plaisir de vous présenter la deuxième partie de cette série de tutoriels destinée à nous apprendre à utiliser l'outil JavaScript Grunt. Dans ce cours, Nourdine FALOLA nous offre une présentation de l'API.



L'API Grunt comporte neuf namespaces :

  • grunt.config : accès à la configuration du projet ;

  • grunt.task : enregistrer, de charger et de lancer des tâches externes ;

  • grunt.file : rechercher, lire et écrire des fichiers ;

  • grunt.fail : avertir quand quelque chose se passe mal ;

  • grunt.log : afficher des messages de sortie sur la console ;

  • grunt.option : partager des paramètres entre plusieurs tâches et accéder aux options de la ligne de commande ;

  • grunt.event : gérer les événements ;

  • grunt.template : gérer les templates ;

  • grunt.util : utilitaires pour le Gruntfile et les tâches.


Dans la suite de ce tutoriel, les quatre premiers namespaces de l'API et l'objet this dans le contexte d'une tâche sont présentés. Cela vous donnera une idée du fonctionnement global de l'API et vous aidera à aborder les prochains articles de cette série pour créer, configurer et exécuter des tâches Grunt.


Bonne lecture

Retrouvez les meilleurs cours et tutoriels pour apprendre le JavaScript
Retrouvez tous les cours de la société Soat.
  Discussion forum
6 commentaires
  • Jarodd
    Membre expérimenté
    Merci pour ce tuto, c'est une très bonne entrée en matière

    Dans le 1er tuto, à la fin du III-E-5, il est indiqué :
    Avec ce Gruntfile, vous pouvez exécuter les tâches simple et default.
    Ca ne serait pas les tâches uglify et simple plutôt ?
  • SpaceFrog
    Rédacteur/Modérateur
    J'utilise Grunt avec stylus ( équivalent less ) pour le css
    il me permet aussi de minifier les scripts js et de rationaliser les images.

    Un bon outil qui me simplifie la vie.