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年2月15日发布,当前版本是v3.9.0.

特征

  • 提供压缩和链接功能。
  • 使用纯JavaScript。
  • 转换LESS或者SASS为CSS。
  • 使用Node.js平台,管理文件操作都在内存中,速度快。

优点

  • 和其他任务运行器相比速度优势明显。
  • 容易编码和掌握。
  • web应用容易测试。
  • 插件丰富。
  • 完成一些重复性工作,例如:压缩样式,压缩图片等。

缺点

  • 和Grunt相比,依赖数量较多。
  • 使用Gulp插件,不能完成多个任务。
  • 和Grunt相比配置不是很清晰。