# Gulp前端自动化

工程化、模块化、自动化 grunt gulp webpack

中文官网：<https://www.gulpjs.com.cn/>

[Gulp](https://link.juejin.im/?target=https%3A%2F%2Fwww.gulpjs.com.cn) 是一个**基于流**的自动化构建工具。除了可以**管理任务和执行任务，还支持监听文件、读写文**

**件**。Gulp 被设计的非常简单，只通过下面5个方法就可以支持几乎所有构建场景：

* 通过 gulp.task 注册一个任务；
* 通过 gulp.src 读取文件；
* 通过 gulp.dest 写入文件。
* 通过 gulp.watch 监听文件变化；
* 通过 gulp.run 执行任务；

Gulp 的**优点**：好用又不失灵活，既可以单独完成构建，也可以和其他工具搭配使用。

Gulp 的**缺点**：和Grunt 类似。集成度不高，要写很多配置后才可以用，无法做到开箱即用。
