Vinyl
优质
小牛编辑
141浏览
2023-12-01
虚拟的文件格式。当 src()
读取文件时,将生成一个 Vinyl 对象来表示文件——包括路径、内容和其他元数据。
Vinyl 对象可以使用插件进行转换。还可以使用 dest()
将它们持久化到文件系统。
当创建您自己的 Vinyl 对象时——而不是使用 src()
生成——使用外部 vinyl
模块,如下面的用法所示。
用法
const Vinyl = require('vinyl');
const file = new Vinyl({
cwd: '/',
base: '/test/',
path: '/test/file.js',
contents: new Buffer('var x = 123')
});
file.relative === 'file.js';
file.dirname === '/test';
file.dirname = '/specs';
file.path === '/specs/file.js';
file.basename === 'file.js';
file.basename = 'file.txt';
file.path === '/specs/file.txt';
file.stem === 'file';
file.stem = 'foo';
file.path === '/specs/foo.txt';
file.extname === '.txt';
file.extname = '.js';
file.path === '/specs/file.js';
函数原型
new Vinyl([options])
参数
参数 | 类型 | 描述 | ||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options | object | 详情请参加下文 返回值 返回一个 Vinyl 类的实例,表示一个单独的虚拟文件,详见下面的 可能出现的错误 当传递的任何选项都不符合表中定义的选项
Vinyl 实例每个 Vinyl 对象实例都具有访问和/或修改虚拟文件信息的属性和方法。 实例属性所有内部管理的路径——除了
路径规范化和连接所有路径属性都由它们的 setter 进行规范化。使用
|