虚拟文件格式。
[![NPM 版本][npm-image]][npm-url] [![下载量][downloads-image]][npm-url] [![构建状态][ci-image]][ci-url] [![Coveralls 状态][coveralls-image]][coveralls-url] 虚拟文件格式。
Vinyl 是一个非常简单的元数据对象,用于描述文件。当你想到一个文件时,就会想到两个属性:path 和 contents。这些是 Vinyl 对象的主要属性。一个文件并不一定代表计算机文件系统中的某个内容。你在 S3、FTP、Dropbox、Box、CloudThingly.io 以及其他服务上都有文件。Vinyl 可以用于描述来自所有这些源的文件。
虽然 Vinyl 提供了一种清晰的文件描述方式,但我们还需要一种访问这些文件的方法。每个文件源都需要我所说的一个 "Vinyl 适配器"。一个 Vinyl 适配器只需要暴露一个 src(globs) 和一个 dest(folder) 方法。每个方法都返回一个流。src 流生成 Vinyl 对象,而 dest 流消耗 Vinyl 对象。Vinyl 适配器可以暴露一些额外的方法,这些方法可能与其输入/输出媒介有关,例如 [vinyl-fs][vinyl-fs] 提供的 symlink 方法。
所有内部管理的路径(cwd、base、path、history)都会被正则化,并去掉尾部分隔符。有关更多信息,请参阅 [正则化和连接][normalization]。
options.history存储 t
暂无开放 Issues,或尚未同步最近议题。