私は各ディレクトリにhome.json、contact.json、case.jsonなどの構造を持っています。これをhome-combined.jsonのように1つにマージします。gulpタスクの変数に* .jsonのファイル名を取得
私は、ファイルの名前を取得するには、このページ名の変数を使用していますが、結果は*-combined.json
代わりのhome-combined.json
gulp.task('json-merge',['json'], function(){
return gulp.src(directories.src + '/json-combined/**/*.json')
var file = directories.src + '/json-combined/**/*.json'
var pageName = path.basename(file, path.extname(file))
.pipe(jsonMerge({
fileName: pageName + '-combined.json',
edit: function(parsedJson, file) {
var component = path.basename(path.dirname(file.path));
var editedJson = {};
editedJson[camelCase(component)] = parsedJson;
return editedJson;
}
}))
.pipe(gulp.dest(paths.json.dest))
});
あなた 'var'sが...ストリームに挟まれていることができない可能性が作業。 –