Gulp - 概述



Gulp 是什麼?

Gulp 是一個以 Node.js 為平臺的任務管理器。Gulp 純粹使用 JavaScript 程式碼,有助於執行前端任務和大型 Web 應用程式。它構建系統自動化任務,例如 CSS 和 HTML 壓縮、合併庫檔案以及編譯 SASS 檔案。這些任務可以使用命令列上的 Shell 或 Bash 指令碼來執行。

為什麼要使用 Gulp?

  • 它比其他任務管理器更簡潔、更簡單、更快。
  • 使用 SASS 和 LESS 作為 CSS 預處理器。
  • 在編輯原始檔後自動重新整理頁面。
  • 易於理解和構建 Gulpfile.js,因為它使用純 JavaScript 程式碼來構建任務。

歷史

Gulp 的所有文件均採用 CC0 許可。最初,Gulp v1.0.0 於 2015 年 1 月 15 日釋出,而 Gulp 的當前版本為v3.9.0

功能

  • 提供縮小和串聯。
  • 使用純 JavaScript 程式碼。
  • 將 LESS 或 SASS 轉換為 CSS 編譯。
  • 透過在記憶體中管理檔案操作來管理檔案並透過使用 Node.js 平臺提升速度。

優勢

  • 相較於其他任何任務管理器都擁有巨大的速度優勢
  • 易於編碼和理解。
  • 易於測試 Web 應用程式。
  • 簡單易用且旨在一次執行一項任務的外掛。
  • 重複執行重複性任務,例如縮小樣式表、壓縮影像等。

缺點

  • 依賴項較多,並且與 Grunt 相比是新來的。
  • 無法使用 Gulp 外掛執行多項任務。
  • 配置不如 Grunt 乾淨。
廣告