自從現在相當長時間以來,我一直在使用構建工具(Gulp/Grunt),主要用於基本CSS | JS | HTML縮小/格式化/圖像優化/觀察SCSS中的更改等。構建工具和任務運行器之間的區別
但是構建工具和任務運行器之間究竟有什麼區別?
自從現在相當長時間以來,我一直在使用構建工具(Gulp/Grunt),主要用於基本CSS | JS | HTML縮小/格式化/圖像優化/觀察SCSS中的更改等。構建工具和任務運行器之間的區別
但是構建工具和任務運行器之間究竟有什麼區別?
的主要區別是,正如名字所暗示的:
一個任務亞軍像一飲而盡或咕嚕用來定義不同的任務,確定他們是如何調用,以何種順序它們執行什麼依賴關係。只要 - 在這種情況下 - Node API允許它,您可以將任何事物配置爲任務。
一個構建工具或捆綁喜歡的WebPack或彙總主要執行單一任務:建築/捆綁。你可以使用插件來告訴他們如何完成他們的工作,但是你無法控制執行的順序,也不能以任務的方式運行流程的特定子集(例如:只是編譯代碼但不捆綁) -runner允許。
任務管理器和構建系統/捆綁器是否合在一起?是的,他們做到了!有連接這些系統的插件,如gulp-webpack
。無論如何,您可以始終使用任務內部的Node API來執行您喜歡的任何操作。
所以,你可以創建一個撥打電話的天氣API任務,只有的WebPack運行,如果下雨;-)
如果仍然有一些困惑,請讓我知道,我會很高興延長我的答案。