三者都是前端構建工具,grunt/gulp 在早期比較流行,現在webpack相對來說比較主流,不過輕量化的任務還是會使用 gulp 處理,比如單獨打包css檔案等
grunt 和 gulp 是基於任務和流(task.stream) 的。類似jquery,找到乙個或一類檔案,對其做一系列鏈式操作,更新流上的資料,整條鏈式操作構成了乙個任務,多個任務就構成了整個web的構建流程
webpack是基於入口的。webpack會自動遞迴解析入口所需要載入的所有資源檔案,然後用不同的loader來處理不同的檔案,用plugin來擴充套件webpack功能
從構建思路來說gulp和grunt需要開發者將整個前端構建過程拆分成多個任務,並合理控制所有任務的呼叫關係,webpack需要開發者找到入口,並需要清楚對於不同的資源應該使用什麼loader 做何種解析和加工
對於知識背景來說gulp更像後端開發者的思路,需要對於整個流程都知曉
webpack更傾向於前端開發者的思路
Webpack安裝與使用
2018年4月2號 最近做專案要用到webpack,也學點東西,之前電腦裡裝了npm。安裝到你的專案目錄 npm install d webpack 3 注意 開始是預設安裝,結果安裝了4版本,沒有玩起來,然後,解除安裝重新安裝的 npm uninstall webpack g npm instal...
webpack原理與實戰
webpack是乙個js打包工具,不乙個完整的前端構建工具。它的流行得益於模組化和單頁應用的流行。webpack提供擴充套件機制,在龐大的社群支援下各種場景基本它都可找到解決方案。本文的目的是教會你用webpack解決實戰中常見的問題。在深入實戰前先要知道webpack的執行原理 從啟動webpac...
arttemplate與webpack的應用
模板渲染使用arttemplate,使用方法如下 普通使用 普通使用把渲染模板寫在標籤裡面,引入arttemplate.js,從服務端接收資料 陣列與物件的形式 然後呼叫arttemplate提供的方法渲染。例如,可以直接呼叫template 方法 需要獲取html標籤的id 或者使用complie...