gulp 入門

May 10, 2015

gulp是一個自動化工具,可以用來輔助開發流程,功用據說與grunt大同小異,但比較好理解,不過我之前也沒有用過grunt,所以無從比較起...但是以目前的討論熱度而言,gulp明顯熱門得多。這裡主要紀錄一下粗略的gulp安裝與使用方式。

初步設置:

  • 安裝node.js
  • 全域環境安裝gulp
    npm install -g gulp

使用上操作指令:

  1. 移至專案目錄下初始化專案,同時生成 package.json(整理gulp plugin)

    npm init
  2. 當前項目安裝gulp

    npm install gulp --save-dev

    (為什麼要有--save-dev呢?當我們寫--save-dev,會將這個模組添加到package.json的devDependencies裡頭,如果是寫--save,就會添加到dependencies裡,這兩個的差異在於讓使用具備這個package.json專案的人,可以清楚的知道這個模組,是開發使用,還是執行專案時使用的。)

  3. 下載所需外掛

    npm install gulp gulp-util gulp-jade gulp-coffee gulp-watch...
    
    簡寫:
    npm i -D gulp-watch
  4. 生成gulpfile.js並撰寫 gulpfile.js

  5. 操作gulpfile.js

gulpfile.js 指令起手式

  • gulp.task 定義工作內容
  • gulp.watch 關注指定檔案是否異動
  • gulp.src 指定檔案來源
  • gulp.dest 指定檔案存放位置

啟動gulp

進入專案資料夾,開啟cmd,輸入gulp即可。

參考及學習資源

CP 值很高的 Gulp
設定 Bootstrap/SASS/Bower/gulp (Windows平台)
gulp入門指南
Gulp 學習 1 - 安裝與執行
livereload使用範例


Profile picture

Written by YU-HSIN, CHEN,
Front-end Engineer at PayPay Corporation.,
Loves pursuing modern web development.Find me on LinkedIn