簡體   English   中英

如何在不嵌套數組的情況下將此數組傳遞給已經具有其他輸入的函數?

[英]How do I pass this array to a function which already has other input, without nesting the arrays?

我有一個名為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'));
});

使用Array.prototype.concat()

gulp.src(['**/*.{md,markdown}'].concat(systemFolders)])

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM