2016-07-05 50 views
0

我無法弄清楚如何從不同的任務輸出JavaScript文件到同一個文件。GULP:將多個文件從不同的任務連接到相同的最終js文件

這裏是例如:

var gulp = require('gulp'); 


var concat = require('gulp-concat'); 
var jquery = require('gulp-jquery'); 

gulp.task('scripts', function() { 
    var scrptSrc = './src/scripts/*.js', 
     scrptDst = './build/scripts'; 
    return gulp.src(scrptSrc) 
     .pipe(concat('final.js')) 
     .pipe(gulp.dest(scrptDst)) 
     ; 
}); 

gulp.task('jquery', function() { 
scrptDst = './build/scripts'; 
return gulp.src('./node_modules/gulp-jquery/node_modules/jquery-custom/jquery.2/dist/jquery.js') 
.pipe(concat('final.js')) 
.pipe(gulp.dest(scrptDst)) 
}); 

// Default Task 
gulp.task('default', [ 
    'jquery', 
    'scripts' 
]); 

我最終僅使用2個腳本我在腳本文件夾中。

由於

回答

1

,我發現是通過陣列中的溶液:

var gulp = require('gulp'); 


var concat = require('gulp-concat'); 
var jquery = require('gulp-jquery'); 

gulp.task('scripts', function() { 
    var scrptSrc = ['./src/scripts/*.js', './node_modules/gulp-jquery/node_modules/jquery-custom/jquery.2/dist/jquery.js'], 
     scrptDst = './build/scripts'; 
    return gulp.src(scrptSrc) 
     .pipe(concat('final.js')) 
     .pipe(gulp.dest(scrptDst)) 
     ; 
}); 

gulp.task('jquery', function() { 
scrptDst = './build/scripts'; 
return gulp.src('./node_modules/gulp-jquery/node_modules/jquery-custom/jquery.2/dist/jquery.js') 
.pipe(concat('final.js')) 
.pipe(gulp.dest(scrptDst)) 
}); 

// Default Task 
gulp.task('default', [ 
    'scripts' 
]); 
相關問題