Book Image

Getting Started with Gulp

By : Travis Maynard
Book Image

Getting Started with Gulp

By: Travis Maynard

Overview of this book

<p>Gulp is a fast and powerful JavaScript task runner that is built upon the node.js platform. It allows you to create tasks that can automate common workflow processes. Gulp.js is comparatively new and has been developed keeping in mind the issues that developers have encountered with Grunt.</p> <p>Getting Started with Gulp introduces you to the world of building and testing JavaScript applications using gulp. This book is a hands-on guide to get you up to speed with gulp. It will instill you with the ability to automate several common development tasks to vastly improve your development workflow. It will get you started with gulp quickly and efficiently, providing you with core concepts of gulp, node.js, and npm.</p> <p>By the end of this book, you will be able to create your very own gulp environments from scratch, create and maintain tasks and project builds, and automate your workflow with plugins and custom tasks.</p>
Table of Contents (14 chapters)

Summary


In this chapter we discussed valuable tips and tricks to help resolve some common issues that users can run into while using gulp.

By implementing some additional gulp plugins and node modules, we were able to make our tasks even more helpful and powerful.

We explored how to implement better error handling and prevented our watch task from silently exiting upon failure.

Using arrays and external configs, we were able to gain more control over how our source files are processed, and how to prevent unnecessary repetition throughout our tasks.

We discussed how to use tasks as dependencies and used them to implement a new task to clean our build directory upon task execution.

Finally, we discussed how to improve browser debugging by adding source map generation into our JavaScript task.