Anatomy of a gulpfile
Before we can begin writing tasks, we should take a look at the anatomy and structure of a gulpfile
. Examining the code of a gulpfile
will allow us to better understand what is happening as we run our tasks.
Gulp started with four main methods: .task()
, .src()
, .watch()
, and .dest()
. The release of version 4.x introduced additional methods such as .series()
and .parallel()
. In addition to the gulp API methods, each task will also make use of the Node.js .pipe()
method. This small list of methods is all that is needed to understand how to begin writing basic tasks. They each represent a specific purpose and will act as the building blocks of our gulpfile
.
The task() method
The .task()
method is the basic wrapper for which we create our tasks. Its syntax is .task(string, function)
. It takes two arguments—string value representing the name of the task and a function that will contain the code you wish to execute upon running that task.
The src() method
The .src()
method is...