DamomHd / interview-question

整理各大厂面试题
1 stars 0 forks source link

webpack与grunt、gulp的不同? #31

Open DamomHd opened 3 years ago

DamomHd commented 3 years ago

三者都是前端构建工具,grunt和gulp在早期比较流行,现在webpack相对来说比较主流,不过一些轻量化的任务还是会用gulp来处理,比如单独打包CSS文件等。

grunt和gulp是基于任务和流(Task、Stream)的。类似jQuery,找到一个(或一类)文件,对其做一系列链式操作,更新流上的数据, 整条链式操作构成了一个任务,多个任务就构成了整个web的构建流程。

webpack是基于入口的。webpack会自动地递归解析入口所需要加载的所有资源文件,然后用不同的Loader来处理不同的文件,用Plugin来扩展webpack功能

DamomHd commented 3 years ago

谈谈选择或弃用webpack的理由

从应用场景上来看: