gulp 是基于 node 實現(xiàn) Web 前端自動化開發(fā)的工具,利用它能夠極大的提高開發(fā)效率。 在 Web 前端開發(fā)工作中有很多“重復工作”,比如壓縮CSS/JS文件。而這些工作都是有規(guī)律的。找到這些規(guī)律,并編寫 gulp 配置代碼,讓 gulp 自動執(zhí)行這些“重復工作”。
Gulp.js是一個自動化構建工具,開發(fā)者可以使用它在項目開發(fā)過程中自動執(zhí)行常見任務。
隨著互聯(lián)網(wǎng)的逐步發(fā)展,前端前景也越來越好,隨之而來的 web 業(yè)務也變得復雜化和多元化,所以各種前端構建工具也隨之產(chǎn)生,常見的有 Grunt 、 Gulp 、 Webpack 三種。本手冊就給大家介紹一下 Gulp。
Gulp.js 是一個前端構建工具,與 grunt.js 相比,Gulp.js 無需寫一大堆繁雜的配置參數(shù),AP I也非常簡單,學習起來很容易,而且 Gulp.js 使用的是 node.js 中 stream 來讀取和操作數(shù)據(jù),其速度更快。如果你還沒有使用過前端構建工具,或者覺得 grunt.js 太難用的話,那就嘗試一下Gulp.js吧。
1.gulp 將開發(fā)流程中讓人痛苦或耗時的任務自動化,從而減少你所浪費的時間、創(chuàng)造更大價值。
2.代碼優(yōu)于配置、node 最佳實踐、精簡的 API 集,gulp 讓工作前所未有的簡單。
3.基于 node 強大的流(stream)能力,gulp 在構建過程中并不把文件立即寫入磁盤,從而提高了構建速度。
4.遵循嚴格的準則,確保我們的插件結構簡單、運行結果可控。