2016-08-25 43 views
0

我试过一饮而尽次,我已经试过重命名文件,以及最近我已经尝试了明确列出的脚本在src像这样:有没有办法控制Gulp的concat命令?

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-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/')); 
}) 
相关问题