gulp.src基本选项适用于一个数组项

时间:2017-12-18 12:50:16

标签: javascript node.js gulp

我在base中使用了gulp.src选项 我希望该基础适用于我的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 个答案:

答案 0 :(得分:1)

将以下内容添加到您的npm包中: event-stream

然后在你的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/'))