Obtenir Gulp regarder pour effectuer une fonction uniquement sur le fichier modifié

Je suis nouvelle Gorgée et Gulpfile

var gulp = require('gulp');
var jshint = require('gulp-jshint');
var concat = require('gulp-concat');
var rename = require('gulp-rename');
var uglify = require('gulp-uglify');

gulp.task('compress', function () {
    return gulp.src('js/*.js') //read all of the files that are in js with a .js extension
      .pipe(uglify()) //run uglify (for minification)
      .pipe(gulp.dest('dist/js')); //write to the dist/js file
});

//default gulp task
gulp.task('default', function () {

    //watch for JS changes
    gulp.watch('js/*.js', function () {
        gulp.run('compress');
    });

});

Je voudrais configurer cette renommer, minifier et uniquement enregistrer mon fichier modifié sur le dossier dist. Quelle est la meilleure façon de le faire?

source d'informationauteur bmdeveloper