明星八卦
gulp(你真的了解 Gulp 吗?)

Gulp 就是扮演流水线中传送带的角色。在最开始的地方,传入一个空瓶,经过传送带的传送,程序猿们清洗空瓶,灌入液体药品,打上盖子,贴上标签等,一个完整的项目就出来了。

看到流这个字,我们很容易就会联想到水流。水流有序且有方向,而 Gulp 中的流也是如此。

你真的了解 Gulp 吗?nerror="javascript:errorimg.call(this);">

Gulp 是基于 Node.js 的,但是它并没有直接使用 Node.js 中 fs 模块里面的文件系统和流,而是包装了一层用来描述文件的简单的数据格式——vinyl。

看到这里,想必大家也就基本明白了 Gulp 这款基于流的自动化构建工具的作用了。再来看下 Gulp 官网上的描述:

你真的了解 Gulp 吗?nerror="javascript:errorimg.call(this);">

  • "Builds can be the most awful sinkhole for teams to waste their time with - gulp is a serious win for any project."对于团队而言,构建可能是浪费时间的最可怕的深渊。对于任何项目来说,gulp 都是一个重要的胜利。

可以看得出,开发者对于 Gulp 抱有很高的期望。事实上 Gulp 也确实是一款不错的构建工具。

Gulp 还默认支持同时处理多个任务,效率也就相对提高了很多,而且使用方式直观易懂,插件生态非常完善。目前插件数量已经达到了 4194 ,可以说是目前前端最流行的构建系统了。

你真的了解 Gulp 吗?nerror="javascript:errorimg.call(this);">

总的来说,我们可以把 Gulp 看作是一根特殊的管道,而项目则是在这跟特殊的管道中流过的水,文件不断地流进流出,就形成了“读取文件 —> 修改文件 —> 写文件”这样的构建流程。


本文转载自公众号:勾勾的前端世界

关注勾勾,获取更多前端技术


顶一下()     踩一下()

热门推荐

发表评论
0评