gulp 与 grunt 的不同
重要
- gulp 相比 grunt 更简洁,而且 ,维护 gulp 更像是写代码
- gulp 相比 grunt 更有设计感,
- gulp 的每个插件只完成一个功能,这也是 Unix 的设计原则之一,各个功能通过流进行整合并完成复杂的任务
- 例如:grunt 的 imagemin 插件不仅压缩图片,同时还包括缓存功能
- 在 gulp 中,缓存是另一个插件,可以被别的插件使用,这样就促进了插件的可重用性
- 目前官方列出的有4206个插件
- gulp 的核心 API 只有14个,掌握了14个 API 就学会了 gulp,之后便可以通过管道流组合自己想要的任务
- 使用 grunt 的 I/O 过程中会产生一些中间态的临时文件,一些任务生成临时文件,其它任务可能会基于临时文件再做处理并生成最终的构建后文件
- 而使用 gulp 的优势就是 ,流程更清晰,更纯粹
- 维护 gulp 更像是写代码,而且 gulp 遵循 CommonJS 规范,因此跟写 Node 程序没有差别
2021年4月7日大约 18 分钟...