Task configurations provide the most common way of tweaking the functionality of the tasks that we use in our project. With configurations, we can set up a task to fulfill our specific needs, and it also allows us to use the same task in various ways within a single project. The different configurations applied to the same task are called task targets.
In this example, we'll work with the basic project structure we created in the Installing Grunt on a project recipe in Chapter 1, Getting Started with Grunt. Be sure to refer to it if you are not yet familiar with its contents.
If any of the steps in this recipe seem hard to follow, be sure to check out the Creating a basic task recipe provided earlier in this chapter.