Javascript 如何将此数组传递给已经有其他输入的函数,而不嵌套数组?
我有一个名为Javascript 如何将此数组传递给已经有其他输入的函数,而不嵌套数组?,javascript,node.js,gulp,Javascript,Node.js,Gulp,我有一个名为systemFolders的数组,其中包含我要忽略的文件夹。我想将该数组与另一个值('***.{md,markdown}')一起传递给gulp.src函数 但是由于gulp.src函数已经接收到另一个值,因此数组systemFolders最终成为数组中的一个数组,这会导致错误 如何将要忽略的文件夹数组以及其他值传递给它 var gulp = require('gulp'); var markdown = require('gulp-markdown'); var systemFol
systemFolders
的数组,其中包含我要忽略的文件夹。我想将该数组与另一个值('***.{md,markdown}')
一起传递给gulp.src
函数
但是由于gulp.src
函数已经接收到另一个值,因此数组systemFolders
最终成为数组中的一个数组,这会导致错误
如何将要忽略的文件夹数组以及其他值传递给它
var gulp = require('gulp');
var markdown = require('gulp-markdown');
var systemFolders = ['!node_modules/**/*', '!.git/**/*', '!README.md', '!_**/*'];
gulp.task('default', function () {
return gulp.src(['**/*.{md,markdown}', systemFolders])
.pipe(markdown())
.pipe(gulp.dest('_dist'));
});
使用:
我是否应该创建一个新数组,并将字符串和数组都附加到该数组中,使其再次成为一个值?酷,它可以工作!我想省略
从systemFolders
中的字符串中选择code>,只需在所有值前面加一个代码>正在运行中。您知道如何在数组中的所有值前面加一个
?@Sam使用Array.prototype.map()
。
gulp.src(['**/*.{md,markdown}'].concat(systemFolders)])