Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将此数组传递给已经有其他输入的函数,而不嵌套数组?_Javascript_Node.js_Gulp - Fatal编程技术网

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)])