gulp用法总结

  gulp作为一自动化构建工具,其采用node.js stream的方式对传入的文件对象(Vinyl)进行处理,API也很简单,用起来很好上手。同时,gulp在处理任务时默认都是采用异步的方式处理的,在构建速度上也很快;其丰富的插件系统也能完成服务器搭建、代码优化、代码检查、文件监控及其编译的功能,想对webpack来讲,除了没有模块化的功能,其算是一个小而美的构建工具。

一、gulp API

  

  gulp在原理上是处理传入的文件对象,通过读取文件的路径和文件内容,然后采用不同的gulp插件对文件进行功能处理;Vinyl的content属性有三种值,分别为buffer、stream、null,gulp默认情况下是读取buffer类型的文件内容,如果buffer选项设定为false时则会以stream的形式返回文件内容,我们需要根据gulp插件处理时需要的文件类型进行对应的处理

二、gulp globs

    

三、gulp功能及常用插件

  

  参考文件及扩展:

    1、gulp v4.0

    2、解刨gulp中stream pipe 的异行并行坑

    3、vinyl Object

    

 

    

对内贵有志气,对外贵得人心
原文地址:https://www.cnblogs.com/worldly1013/p/6566299.html