2016-07-05 23 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' 
]); 

私は私が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' 
]); 
関連する問題