2016-03-18 2 views
0

Я работаю в приложении js узла. Я хочу минимизировать файлы сервера js. Я использую глоток для этой цели.Минимизация Gulp в тот же файл

var folders = ['business','config','controllers','model','routes','utilities'] 

gulp.task('minify', function() { 
    for(i=0;i<folders.length;i++){ 
     gulp.src(folders[i]+'/*.js') 
      .pipe(rename({suffix: ""})) 
      .pipe(minify({ext:'.js'})) 
      .pipe(gulp.dest(folders[i])) 

    } 
}); 

Это мой файл с глотком. Мне нужно минимизировать файлы в папке без переименования или воссоздания любого нового файла. Но теперь он создается в разных папках, и файлы будут добавляться с минимальным суффиксом.

Есть ли способ разрешить это в глотках.

+0

'minify' приходит из какого пакета? – mrahhal

+0

var minify = require ('gulp-minify'); –

+0

Для имени файла проблема, похоже, является gulp-minify. Взгляните на [эту ссылку] (http://stackoverflow.com/questions/33881413/gulp-minify-without-rename-original-files) – Cithel

ответ

1

Я пробовал это с обоими gulp-minify и gulp-uglify. gulp-minify, похоже, охотно добавляет этот суффикс.

Вы можете использовать gulp-uglify вместо который работал для меня:

gulp.src(folders[i]+'/*.js') 
    .pipe(uglify()) 
    .pipe(gulp.dest(folders[i])) 
+0

благодарит друг. это сработало. –