# 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 模板