如何使用 gulp-data 获取父文件夹的名称?目前我正在使用以下内容:
在我的前面
---
title: 'some title'
----
从我的 gulp 文件中:
function fm2json() {
return gulp.src('src/pages/**/*.html')
.pipe(require('gulp-gray-matter')())
.pipe($.data(function(file){
file.data.relative = file.relative,
file.data.basename = file.basename,
}))
.pipe($.pluck('data', 'new.json'))
.pipe($.data(function(file){
file.contents = new Buffer(JSON.stringify(file.data))
}))
.pipe(require('gulp-json-format')(2))
.pipe(gulp.dest('src/data'));
}
它将以下内容输出到 new.json
[
{
"title":"some title"
"relative":"lesson01\\file.html"
"basename":"file.html"
},
{
"title":"some title 2"
"relative":"lesson02\\file2.html"
"basename":"file2.html"
}
]
我不知道如何获取文件的父文件夹,这样relative
就可以"relative":"lesson01"
和"relative":"lesson02"
.