我在我的 gulp.src
中使用了 base
选项
我希望基础将应用于我的 src array 中的 one item 但不应用于 rest:
就我而言:
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
选项似乎不能按数组项分隔。
最佳答案
将以下内容添加到您的 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/'))
关于javascript - gulp.src 基本选项应用于一个数组项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47868901/