2016-08-25 2 views
0

Я пытался глоток заказ, я попытался переименовать файлы, и совсем недавно я попытался просто явно не перечисляя скрипты в ЦСИ, как это:Невозможно ли управлять конкатентным приказом Gulp?

gulp.task('scripts', function(){ 
    return gulp.src([ 
    './js/bootstrap.min.js', 
    './js/moment-with-locales.min.js', 
    './js/jquery.fancybox.min.js' 
]) 
.pipe(concat('bundle.js')) 
    .pipe(uglify()) 
    .pipe(gulp.dest('./dist/')); 
}) 

Независимо от того, что я делаю вывод bundle.js не соответствует порядку, который мне нужен. Для того, что стоит, порядок не изменяется случайным образом при использовании concat, это один и тот же порядок каждый раз. Но это не алфавит ...

Во время моего исследования выяснилось, что проблема может заключаться в том, что мои изменения gulpfile.js не применяются, и мне может понадобиться «перезапустить» глоток. При этом я не могу найти никакой информации о том, как «перезапустить» глоток.

ответ

0

Оказывается, это не было gulp-concat, который менял порядок. Заказ менялся с помощью gulp-uuglify.

Я смог решить эту проблему, выполнив uglify перед concat. Например:

gulp.task('scripts', function(){ 
    return gulp.src([ 
    './js/bootstrap.min.js', 
    './js/moment-with-locales.min.js', 
    './js/jquery.fancybox.min.js' 
]) 
    .pipe(uglify()) 
.pipe(concat('bundle.js')) 
    .pipe(gulp.dest('./dist/')); 
}) 
Смежные вопросы