Gulp,可以去执行你事先设计好的任务,这些任务就是你平时在做前端开发的时候需要重复去执行的动作。它可以让我们为前端项目创建一个本地的服务器,然后去监视一些文件的变化,当这些文件发生变化以后,就去执行一些指定的任务,比如去把几个文件合并到一块,压缩一下,去把 Sass 或者 Less 编译成 CSS,再把处理之后的文件放到一个指定的地方。
Gulp 的任务要放到一个叫 Gulpfile.js 的文件里面。你可以通过插件去扩展 Gulp 的功能,不同的插件可以去做不同的事情。Gulp 与 Grunt 做的事差不多,你可以为项目选择其中的一个。