2015-01-13 3 views
54

Сжатый файл js выводится с тем же именем файла.Gulp uglify output min.js

gulp.task('compressjs', function() { 
    gulp.src('app/**/*.js') 
    .pipe(uglify()) 
    .pipe(gulp.dest('dist')); 
}); 

Как я могу иметь его выходной файл с min.js на спине?

ответ

98

Вы можете использовать suffix или extname параметры gulp-rename как:

gulp.task('compressjs', function() { 
    gulp.src('app/**/*.js') 
    .pipe(uglify()) 
    .pipe(rename({ suffix: '.min' })) 
    .pipe(gulp.dest('dist')) 
}) 
+0

Как бы вы обновить теги HTML скрипт, чтобы отразить изменение названия? Я хотел бы построить gulp, который уменьшил файлы javascript для производства, но не для разработки. –

+0

@NathanReese Вы можете использовать плагин как * gulp-rev-all *, чтобы сделать это –

+6

другим способом (очиститель), чтобы сделать это: '.pipe (rename ({suffix: '.min'}))' – intellion

Смежные вопросы