gulp 4.0 allowEmpty:true 不适用于空数组

gulp 4.0 allowEmpty : true is not working for empty array

gulp.task("f1", () => {
    gulp.src([], {"allowEmpty": true})
    .pipe(gulp.dest(location));
})

错误:无效的 glob 参数:为上述代码段抛出

gulp.task("f1", () => {
    gulp.src("[]", {"allowEmpty": true})
    .pipe(gulp.dest(location));
})

然而,它工作正常。这是预期的行为吗?无论如何对空数组使用 allowEmpty ?

无论如何,这个问题可以通过跳过空数组的任务来解决,只是想知道是否有任何正确的方法可以对空数组使用 allowEmpty。

任何建议都会有所帮助。提前致谢

这是预期的行为。 src() 的第一个参数需要一个字符串或一个字符串数组,而不是一个空数组。 allowEmpty 选项只是抑制在未找到匹配项时抛出的错误 - 它不会更改可以在第一个参数中传递的内容。