什么是gulp
Gulp是可以自动化执行任务的工具。在平时开发的流程里面,一定有一些动作需要手工的重复的去执行,比如:
- 把一个文件拷贝到另外一个位置
- 把多个 JS 或者 CSS 文件合并成一个文件,以减少网络请求数
- 对JS文件和CSS进行合并压缩,以减少网络流量
- 把Sass或者Less文件编译成CSS
- 压缩图像文件,以减少网络流量
- 创建一个可以实时刷新页面内容的本地服务器等等。
只要你觉得有些动作是要重复去做的,一般你就可以把这些动作创建成一个gulp任务,然后在指定的条件下,比如文件发生变化以后,自动去执行这些任务。
gulp特点
- 易于使用 通过代码优于配置的策略,Gulp 让简单的任务简单,复杂的任务可管理。
- 快速构建 利用 node.js 流的威力,你可以快速构建项目并减少频繁的 IO 操作。前一级的输出,直接变成后一级的输入,使得在操作上非常简单
- 高质量的插件 Gulp 严格的插件指南确保插件如你期望的那样简洁地工作。
- 易于学习 通过最少的 API,掌握 Gulp 毫不费力,构建工作尽在掌握。
资源地址
gulp英文官网 http://gulpjs.com/
gulp中文网 http://www.gulpjs.com.cn/
gulp 技巧集 http://www.gulpjs.com.cn/docs/recipes/
gulp api http://www.gulpjs.com.cn/docs/api/
Gulp使用指南 http://www.techug.com/gulp
Gulp开发教程 http://www.w3ctech.com/topic/134
利用 Gulp 处理前端工作流程 http://segmentfault.com/a/1190000003098076#articleHeader0
前端构建工具gulpjs的使用介绍及技巧 http://www.cnblogs.com/2050/p/4198792.html