2017-12-18 511 views
1

我使用的是base選項在我gulp.src
我想該基地將在我的src 陣列適用於一個項目但不是在休息:
在我的情況:gulp.src的基本選項上的一個陣列項目申請

gulp.src(['./languages/*.json', '../../../Configuration/Client/help/*/**'],{base:'../../../Configuration/Client'}) 
       .pipe(zip('my_zip_file.zip')) 
       .pipe(gulp.dest('./dist/')); 

我需要{base:'../../../Configuration/Client'}將數組('../../../Configuration/Client/help/*/**')和僅在第二個項目申請不是第一個項目

好像base選項不能分開每個數組項目。

回答

1

以下內容添加到您的NPM包:事件流

然後在您的gulpfile.js:

var eventStream = require('event-stream'); 
    var jsonFiles = gulp.src('./languages/*.json'); 
    var helpfiles = gulp.src('../../../Configuration/Client/help/*/**',{base:'../../../Configuration/Client'}); 

    eventStream.merge(jsonFiles,helpfiles) 
     .pipe(zip('myZipFile.zip')) 
     .pipe(gulp.dest('./languages/')) 
相關問題