2016-04-26 1 views

Répondre

0

Voici un exemple d'utilisation de progress-stream avec Gulp.

var fs = require('fs'); 
var gulp = require('gulp'); 
var progress = require('progress-stream'); 

var filePath = config.copy_src; 
var fileSize = fs.statSync(filePath).size; 

var progressStream = progress({ 
    length: fileSize, 
    time: 100, 
    objectMode: true 
}); 

progressStream.on('progress', function (stats) { 
    console.log(Math.round(stats.percentage) + '%'); 
}); 

gulp.task('release:step-2', function() { 
    return gulp.src(config.copy_surc, { dot: true }) 
    .pipe(progressStream) 
    .pipe(gulp.dest(config.path.dest.app)); 
}); 
+0

Merci pour la relecture mais cela donne une erreur lors de la recherche de fileSize. Quoi qu'il en soit, cela affichera une progression pour chaque fichier, pas pour l'objet groupé. – oriceon