2016-02-11 39 views
0
gulp.task('scripts', function() { 
    return gulp.src(['!dev/js/vendor-list.js', 'dev/js/**/*.js']) 
    .pipe(concat('all.min.js')) 
    .pipe(gulp.dest('public')); 
}); 

上面的代碼是我使用gulp-concat的吞食任務的一個示例。大堆中的某處是我最後想要連接的app.js文件。有沒有辦法做到這一點,而不必按順序列出所有的子文件夾?所有其他文件都是與訂單無關的。我的app.js是唯一一個我需要最後連接的順序。我想在一個任務中完成兩個流,然後合併輸出,但我希望能找到一個更簡單的解決方案。有什麼想法嗎?gulp-concat:如何確保文件最後連接?

回答

2

試試這個(從this question):

[ 
    '!dev/js/vendor-list.js', // can probably be included in the statement below. 
    '/dev/js/!(app)*.js', // all files that end in .js EXCEPT app*.js 
    '/dev/js/app.js', // this should be concatenated last 
] 
+0

謝謝。這工作完美! –

相關問題