| 介紹
gulp 官網
gulp是一個開源JavaScript工具包,由Eric Schoffstall創建,用作前端Web開發中的流構建系統。 它是一個基於Node.js和npm的任務運行器,用於自動化Web開發中涉及的耗時和重複性任務,如縮小,連接,緩存清除,單元測試,linting,優化等。
Gulp 四個基本API::
| name | discript | 
|---|---|
| gulp.task | 執行任務 | 
| gulp.src | 執行資料來源 | 
| gulp.dest | 執行結果位置 | 
| gulp.watch | 監視執行過程中,資料是否變更 | 
操作事件使用pipe(), 其串接概念圖如下:

| 安裝與Try It (mac經驗)
STEP 1. 於terminal 輸入 sudo npm install gulp -g
-g 安裝在目前的電腦上, 目的是啟用 “gulp” 這個指令
當完成安裝時, 輸入gulp -v, 當terminal回應 command not found, 試著:
輸入export PATH=$PATH:/Users/denis/.npm-global/bin
STEP 2. 建立新檔案夾、npm init
STEP 3. npm install gulp –save
裝在目前的專案資料夾內, 目的是執行 gulp 時可以取用的套件
STEP 4.  建立新檔案
新增一個gulpfile.js 、source/ index.html
STEP 5.  於gulpfile.js建立資料
  
1  | var gulp = require('gulp')  | 
STEP 6. 於terminal執行Gulp
1  | gulp [任務名稱 ] ex: gulp copyHTML  |