当我想包含或排除系统文件时,我有两个变量用于(使用 minimatch glob 语法,其中!
代表排除)。
var systemFiles = ['node_modules/**/*', '.git/**/*'];
var ignoredSystemFiles = ['!node_modules/**/*', '!.git/**/*'];
但这感觉有点多余。有没有一种简单的方法可以将systemFiles
数组转换为ignoredSystemFiles
数组(即:systemFiles
用 a 为所有项目添加前缀!
)?
我知道!systemFiles
这不起作用,但是像这样紧凑的东西会很棒,因为它可以让我消除ignoredSystemFiles
变量。