Ich habe eine Struktur von home.json, contact.json, case.json usw. in jedem Verzeichnis und ich fusioniere das in eins, wie home-combined.json.Get filename von * .json in Variable in Schluck Aufgabe
Ich brauche die Dateinamen von *.json
erhalte die Dateinamen *-combined.json
zu setzen, ich bin mit dieser pagename Variable den Namen der Datei zu erhalten, aber das Ergebnis ist *-combined.json
statt 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))
});
Ihr 'var's in den Strom eingefügt ist ... das kann unmöglich Arbeit. –