Gulp - 概述
什么是 Gulp?
Gulp 是一个使用 Node.js 作为平台的任务运行器。Gulp 纯粹使用 JavaScript 代码,有助于运行前端任务和大型 Web 应用程序。它构建系统自动化任务,如 CSS 和 HTML 压缩、连接库文件以及编译 SASS 文件。这些任务可以在命令行上使用 Shell 或 Bash 脚本运行。
为什么要使用 Gulp?
- 与其他任务运行器相比,它更短、更简单、更快速。
- 使用 SASS 和 LESS 作为 CSS 预处理器。
- 编辑源文件后自动刷新页面。
- 易于理解和构建 Gulpfile.js,因为它使用纯 JavaScript 代码来构建任务。
历史
Gulp 的所有文档均受 CC0 许可的保护。最初,Gulp v1.0.0 于 2015 年 1 月 15 日发布,而 Gulp 的当前版本是 v3.9.0。
功能
- 提供压缩和连接功能。
- 使用纯 JavaScript 代码。
- 将 LESS 或 SASS 转换为 CSS 编译。
- 使用 Node.js 平台管理内存中的文件操作并提高速度。
优势
- 比任何其他任务运行器都具有巨大的速度优势
- 易于编码和理解。
- 易于测试 Web 应用程序。
- 插件使用简单,它们旨在一次完成一件事时间。
- 反复执行重复性任务,例如缩小样式表、压缩图像等。
缺点
- 与 Grunt 相比,依赖项数量较多,且是新手。
- 使用 Gulp 插件,您无法执行多个任务。
- 配置不如 Grunt 干净。