2017-06-17 1 views
0

Ich versuche, eine Chrome-Erweiterung mit Gulp-Zip zu packen. Ich möchte die manifest.json lesen, um die Versionsnummer zu erhalten und sie im Zip-Dateinamen zu verwenden. Mein Code funktioniert jedoch innerhalb der gezippten Erweiterung, die manifest.json ist leer. Ich nehme an, weil die Datei geöffnet ist, wenn Zip auftritt. Irgendeine Möglichkeit, dies zu lesen und den Stream sofort zu schließen?JSON mit request von Schluck lesen und Dateistrom schließen

Jetzt interessanterweise funktioniert das unten ... was gibt?

var zip = require('gulp-zip'); 
var manifest = require('./src/manifest.json'); 
var manifest2 = require('./src/manifest.json'); 

gulp.task('build', ['default'], function() { 
    return gulp.src('build/**/*') 
    .pipe(zip('my-extension-' + manifest.version + '.zip')) 
    .pipe(gulp.dest('dist')); 
}); 

Antwort

0

Ok so das Problem ist das Ausführen von Skripts in den [ 'default'] Aufgabe der Rückkehr nicht wurde, änderte sie gulp.src zurückzukehren (... und wir arbeiten jetzt.