2016-03-03 50 views
0

我無法控制JavaScript文件與Gulp連接的順序。我嘗試了大量訂單,但它似乎沒有工作。我剛開始使用Gulp,所以我確信(希望)這是一個簡單的解決方案。我確實注意到一些關於用數字重命名文件的帖子...我不想這樣做。謝謝。控制Gulp連接javascript文件的順序

gulp.task('scripts', function() { 
    gulp.src('starter_app/static/backoffice/js/vendor/*.js') 
     .pipe(order([ 
      'excanvas.js', 
      'respond.js', 
      'js.cookie.min.js', 
      'bootstrap-hover-dropdown.min.js', 
      'jquery.slimscroll.min.js', 
      'jquery.blockui.min.js', 
      'jquery.uniform.min.js', 
      'bootstrap-switch.min.js', 
      'app.min.js', 
      'dashboard.min.js', 
      'layout.min.js', 
      'quick-sidebar.min.js' 

     ])) 
     .pipe(concat('scripts.js')) 
     .pipe(gulp.dest('starter_app/static/backoffice/js')); 
}); 

回答

2

你可以這樣做:

gulp.task('scripts', function() { 
    gulp.src([ 
     'excanvas.js', 
     'respond.js', 
     'js.cookie.min.js', 
     'bootstrap-hover-dropdown.min.js', 
     'jquery.slimscroll.min.js', 
     'jquery.blockui.min.js', 
     'jquery.uniform.min.js', 
     'bootstrap-switch.min.js', 
     'app.min.js', 
     'dashboard.min.js', 
     'layout.min.js', 
     'quick-sidebar.min.js' 
    ], { 
     cwd: 'starter_app/static/backoffice/js/vendor' 
    }) 
    .pipe(concat('scripts.js')) 
    .pipe(gulp.dest('starter_app/static/backoffice/js')); 
}); 
+0

這工作!謝謝。 –