To truly begin appreciating the power and flexibility of Grunt, we have to delve into the creation of our own tasks.
On top of the vast array of plugins at our disposal, each of the tasks provided by them can be configured in a variety of ways that should cover most of our requirements. If, however, we do encounter a problem we cannot solve using an existing task and configuration combination, we can easily create a new task to fill in the gap.
We should also view the creation of tasks as the first stepping stone to creating plugins of our own. The methods of creating tasks discussed in this chapter will provide us with a simple laboratory, where we can build tasks that can eventually be transferred directly to a plugin.
Tip
The following two URLs provide a wealth of information on creating tasks and the tools Grunt makes available to build them. It is highly recommended that you go through these links if you are serious about creating tasks: