# gulp 技巧集
* [整合 streams 来处理错误](combining-streams-to-handle-errors/)
* [删除文件和文件夹](delete-files-folder/)
* [使用 watchify 加速 browserify 编译](fast-browserify-builds-with-watchify/)
* [增量编译打包,包括处理整所涉及的所有文件](incremental-builds-with-concatenate/)
* [将 buffer 变为 stream (内存中的内容)](make-stream-from-buffer/)
* [在 gulp 中运行 Mocha 测试](mocha-test-runner-with-gulp/)
* [仅仅传递更改过的文件](only-pass-through-changed-files/)
* [从命令行传递参数](pass-arguments-from-cli/)
* [只重新编译被更改过的文件](rebuild-only-files-that-change/)
* [每个文件夹生成单独一个文件](running-task-steps-per-folder/)
* [串行方式运行任务](running-tasks-in-series/)
* [拥有实时重载(live-reloading)和 CSS 注入的服务器](server-with-livereload-and-css-injection/)
* [通过 stream 工厂来共享 stream](sharing-streams-with-stream-factories/)
* [指定一个新的 cwd (当前工作目录)](specifying-a-cwd/)
* [分离任务到多个文件中](split-tasks-across-multiple-files/)
* [使用外部配置文件](using-external-config-file/)
* [在一个任务中使用多个文件来源](using-multiple-sources-in-one-task/)
* [Browserify + Uglify2 和 sourcemaps](browserify-uglify-sourcemap/)
* [Browserify + Globs](browserify-with-globs/)
* [同时输出一个压缩过和一个未压缩版本的文件](minified-and-non-minified/)
* [改变版本号以及创建一个 git tag](bump-version-and-create-git-tag/)
* [Swig 以及 YAML front-matter 模板](templating-with-swig-and-yaml-front-matter/)
- gulp 中文文档
- 入门指南
- gulp API 文档
- 编写插件
- 指导
- 使用 buffer
- 使用 Stream 处理
- 测试
- FAQ
- gulp 技巧集
- 整合 streams 来处理错误
- 删除文件和文件夹
- 使用 watchify 加速 browserify 编译
- 增量编译打包,包括处理整所涉及的所有文件
- 将 buffer 变为 stream (内存中的内容)
- 在 gulp 中运行 Mocha 测试
- 仅仅传递更改过的文件
- 从命令行传递参数
- 只重新编译被更改过的文件
- 每个文件夹生成单独一个文件
- 串行方式运行任务,亦即,任务依赖
- 拥有实时重载(live-reloading)和 CSS 注入的服务器
- 通过 stream 工厂来共享 stream
- 指定一个新的 cwd (当前工作目录)
- 分离任务到多个文件中
- 使用外部配置文件
- 在一个任务中使用多个文件来源
- Browserify + Uglify2 和 sourcemaps
- Browserify + Globs
- 同时输出一个压缩过和一个未压缩版本的文件
- 改变版本号以及创建一个 git tag
- Swig 以及 YAML front-matter 模板