есть такой таск
gulp.task('libs', function () {
gulp.src('./src/libs/css/**/*.css')
.pipe(cssnano())
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest(dest_path + '/css'))
.pipe(browserSync.reload({stream: true}))
gulp.src('./src/libs/js/**/*.js')
.pipe(uglify())
.pipe(rename({suffix: '.min'}))
.pipe(gulp.dest(dest_path + '/js'))
.pipe(browserSync.reload({stream: true}))
});
Проблемма в том что если в папке libs есть уже сжатые файлы, gulp их все равно пытаеться сжать и приписывает суффикс min. Навыходе получаеться jquery-3.2.1.min.min.js...