原文:gulp源碼解析(二)—— vinyl-fs

在上一篇文章我們對 Stream 的特性及其接口進行了介紹,gulp 之所以在性能上好於 grunt,主要是因為有了Stream 助力來做數據的傳輸和處理。 那么我們不難猜想出,在 gulp 的任務中,gulp.src 接口將匹配到的文件轉化為可讀 或 Duplex Transform 流,通過 .pipe 流經各插件進行處理,最終推送給 gulp.dest 所生成的可寫 或 Duplex Tra ...

2017-01-31 20:49 4 3974 推薦指數:

查看詳情

gulp源碼解析(一)—— Stream詳解

作為前端,我們常常會和 Stream 有着頻繁的接觸。比如使用 gulp 對項目進行構建的時候,我們會使用 gulp.src 接口將匹配到的文件轉為 stream(流)的形式,再通過 .pipe() 接口對其進行鏈式加工處理; 或者比如我們通過 http 模塊創建一個 HTTP 服務 ...

Sat Jan 28 06:12:00 CST 2017 8 4594
gulp源碼解析(三)—— 任務管理

上篇文章我們分別對 gulp 的 .src 和 .dest 兩個主要接口做了分析,今天打算把剩下的面紗一起揭開 —— 解析 gulp.task 的源碼,了解在 gulp4.0 中是如何管理、處理任務的。 在先前的版本,gulp 使用了 orchestrator 模塊來指揮、排序任務,但到了 ...

Thu Feb 09 08:13:00 CST 2017 1 2745
gulp配合fs插件與path插件實現遍歷目錄得到子目錄

由於每個項目的架構不同,使用gulp壓縮文件、實現MD5戳時可能出現路徑問題。 項目結構如下 weapp   lib   lar-ui   page     folder1       index.html       index.css       index.js ...

Wed Jul 26 23:19:00 CST 2017 9 3213
源碼解析之AQS源碼解析

AQS流程圖: Condition與Lock配合: 源碼分析:核心方法 aquaire和release及他們方法體里使用到的方法。 ...

Sun Mar 31 07:40:00 CST 2019 0 1057
什么是gulp

gulp初涉 1、什么是gulp?   gulp是前端開發過程中一種基於流的代碼構建工具,是自動化項目的構建利器;它不僅能對網站資源進行優化,而且在開發過程中很多重復的任務能夠使用正確的工具自動完成;使用它,不僅可以很愉快的編寫代碼,而且大大提高我們的工作效率。   gulp ...

Sat Apr 16 07:38:00 CST 2016 1 1726
fs_mgr_liblp模塊-super分區解析

目錄 概述 源碼解析 1. utility模塊-工具函數 1.1 SlotNumberForSlotSuffix-a為0-b為1 1.2 GetControlFileOrOpen-打開設備 1.3 ...

Fri Jun 11 03:32:00 CST 2021 0 1134
f2fs源碼分析之文件讀寫過程

本篇包括三個部分:1)f2fs 文件表示方法; 2)NAT詳細介紹;3)f2fs文件讀寫過程;4) 下面詳細闡述f2fs讀寫的過程。 管理數據位置關鍵的數據結構是node,node包括三種:inode、直接node、間接node。其中inode記錄了文件的基本信息,包括訪問權 ...

Sun Nov 22 21:44:00 CST 2015 1 2722
.10-淺析webpack源碼之graceful-fs模塊

  在cachedInput、output、watch三大文件系統中,output非常簡單,沒有必要講,其余兩個模塊依賴於input模塊,而input主要是引用了graceful-fs的部分API,所以這節來講講graceful-fs。   上一節整理的源碼如下:   內容包含 ...

Sat Dec 16 08:24:00 CST 2017 0 2233
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM