原文:gulp源码解析(一)—— Stream详解

作为前端,我们常常会和 Stream 有着频繁的接触。比如使用 gulp 对项目进行构建的时候,我们会使用gulp.src 接口将匹配到的文件转为 stream 流 的形式,再通过 .pipe 接口对其进行链式加工处理 或者比如我们通过 http 模块创建一个 HTTP 服务: 此处的 req 和 res 也属于 Stream 的消费接口 前者为 Readable Stream,后者为 Writa ...

2017-01-27 22:12 8 4594 推荐指数:

查看详情

gulp源码解析(三)—— 任务管理

上篇文章我们分别对 gulp 的 .src 和 .dest 两个主要接口做了分析,今天打算把剩下的面纱一起揭开 —— 解析 gulp.task 的源码,了解在 gulp4.0 中是如何管理、处理任务的。 在先前的版本,gulp 使用了 orchestrator 模块来指挥、排序任务,但到了 ...

Thu Feb 09 08:13:00 CST 2017 1 2745
gulp源码解析(二)—— vinyl-fs

在上一篇文章我们对 Stream 的特性及其接口进行了介绍,gulp 之所以在性能上好于 grunt,主要是因为有了 Stream 助力来做数据的传输和处理。 那么我们不难猜想出,在 gulp 的任务中,gulp.src 接口将匹配到的文件转化为可读(或 Duplex/Transform)流 ...

Wed Feb 01 04:49:00 CST 2017 4 3974
[源码解析] 当 Java Stream 遇见 Flink

[源码解析] 当 Java Stream 遇见 Flink 目录 [源码解析] 当 Java Stream 遇见 Flink 0x00 摘要 0x01 领域 1.1 Flink 1.2 Java Stream ...

Mon Aug 17 16:17:00 CST 2020 0 729
CharacterEncodingFilter详解源码解析

字符编码过滤器 (Spring框架对字符编码的处理) 基于函数回调,对所有请求起作用,只在容器初始化时调用一次,依赖于servlet容器. web.xml配置文件   <filte ...

Wed Oct 03 18:20:00 CST 2018 0 861
SpringBoot之DispatcherServlet详解源码解析

在使用SpringBoot之后,我们表面上已经无法直接看到DispatcherServlet的使用了。本篇文章,带大家从最初DispatcherServlet的使用开始到SpringBoot源码中DispatcherServlet的自动配置进行详解。 DispatcherServlet简介 ...

Sun Dec 01 02:54:00 CST 2019 0 1827
gulp与webpack-stream集成配置

webpack非常强大,但是也有不足的地方,批量式处理依然是gulp更胜一筹.我们是否可以将两者的优点结合起来呢? 这篇文章就是讲述如何集成gulp和webpack 1.安装webpack-stream 很重要的插件,当然也可以直接使用官方的webpack,集成方式可以看webpack官网 ...

Sat Oct 29 17:50:00 CST 2016 0 3146
详解常用的gulp命令

gulp.js是一款自动化构建工具,我们经常使用它在开发过程自动执行常见的任务。gulp.js 是基于 Node.js 构建的,利用 Node.js,可以快速构建项目。 由于gulp使用基于node,所以首先要安装node环境。node.js有很多非常强大的作用,本文主要应用其环境以及把它当成 ...

Tue Apr 25 23:28:00 CST 2017 0 8339
gulp打包详解

gulp打包详解 gulp 作用 删除文件中冗余的内容,压缩文件,减小文件体积 实际项目中运行的都是压缩完完成后的文件 见效加载响应时间 gulp打包压缩的对象 html、css、js、sass、webserver 音频,图片,插件等正常情况下都是打包完成 ...

Sat Aug 22 22:55:00 CST 2020 0 889
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM