Why use Grunt? The Grunt ecosystem is huge and it's growing every day. With literally hundreds of plugins to choose from, you can use Grunt to automate just about anything with a minimum of effort. If someone hasn't already built what you need, authoring and publishing your own Grunt plugin to npm is a breeze. See how to get started.
The Installing grunt guide has detailed information about installing specific, production or in-development, versions of Grunt and grunt-cli. The Configuring Tasks guide has an in-depth explanation on how to configure tasks, targets, options and files inside the Gruntfile, along with an explanation of templates, globbing patterns and importing ...
Welcome to the Grunt documentation page. Here you can find helpful resources, links, and information to start using Grunt. The first step to perform to use the tool is to install it on your machine. Getting started If you're new to Grunt's world, we suggest to learn more about our CLI and what actions you need to complete to use Grunt in your ...
Installing grunt This document explains how to install specific versions of Grunt and Grunt plugins. If you haven't read the Getting Started guide, you should check that out first. Overview Grunt and Grunt plugins should be defined as devDependencies in your project's package.json. This will allow you to install all of your project's dependencies with a single command: npm install. The current ...
Configuring tasks This guide explains how to configure tasks for your project using a Gruntfile. If you don't know what a Gruntfile is, please read the Getting Started guide and check out a Sample Gruntfile. Grunt Configuration Task configuration is specified in your Gruntfile via the grunt.initConfig method. This configuration will mostly be under task-named properties, but may contain any ...