求:gulp前端自动化工具实践经验分享


有比较成熟的gulp工具的实践经验吗?已经在自己的团队项目中经过实践,遇到过一些坑和解决的方案。希望大家给点分享。准备投入使用所以寻找点有营养的排坑心得。
和grunt比较,大家觉得这两个那个更加好用呢?

gulp 工具 前端自动化

西班牙大粽子 10 years, 4 months ago

这两个 工具都不错。 我现在用的是 gulp。

grunt: 配置的形式。使用很简单,不需要对nodejs很了解。就能使用。

gulp: 基于流包装器的形式。所以会有一些流包装器的api。这样的组织方法也会更灵活一些。函数式编程被淋漓精致的体现。

gulp 基于流的模式,构建的项目稍大一点,你就能明显的感觉的 gulp 比 grunt 快不少。文件越多速度体现的越明显。gulp超过grunt几倍基本很正常。

grunt 大量使用nodejs的同步io。这有悖于nodejs的思想。也没有把nodejs的优点最大化。gulp基于流的模式。nodejs的流都是异步的。尤其是nodejs0.12版本对流进行大规模优化。使得流的性能很高。

(使用nodejs异步流模式,可以轻松实现上传下载超大文件 2GB以上)

但是正式gulp使用了流,你就避免不了要接触到流的知识。流的合并,分散,暂停,流的转换等等。

所以使用gulp的成本要高于grunt。

他们的插件都很多

我现在使用的是 gulp。其实也很简单。主要看你的团队是不是nodejs类型的。

grunt的很多组件很成熟了。不怎么会变。gulp的组件api变得比较厉害。

以上只是比较了 gulp 和 grunt。

关于经验分享。真的很多。怕是一篇两篇都写不完。这个可以到时候写几篇系列文章。

mj1986 answered 10 years, 4 months ago

Your Answer