0
我想要打包鍍鉻擴展與gulp-zip。我想讀取manifest.json來獲取版本號並在zip文件名中使用它。然而,我的代碼在壓縮擴展內工作,manifest.json是空的。我假設,因爲該文件打開時發生壓縮。有什麼方法可以閱讀並立即關閉流?閱讀json與要求從吞嚥和關閉文件流
var zip = require('gulp-zip');
var manifest = require('./src/manifest.json');
gulp.task('build', ['default'], function() {
return gulp.src('build/**/*')
.pipe(zip('my-extension-' + manifest.version + '.zip'))
.pipe(gulp.dest('dist'));
});
現在有趣的是下面的作品......什麼給了?
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'));
});