我正在寻找一个匹配除特定名称之外的所有后代目录的 glob。例如foo/**/*.js
匹配所有*.js
的后代文件foo/
,这很好;我想要的该模式的扩展会忽略__tests__
目录下的任何后代。
foo/
file01.js
__tests__/
ignore01.js
bar/
file02.js
__tests__/
ignore02.js
qux
ignore04.js
baz/
file03.js
__tests__/
ignore03.js
我试过的:
foo/**!(__tests__)/*.js
foo/!(__tests__)**/*.js
foo/**!(__tests__)**/*.js
foo/**/!(__tests__)/*.js
foo/!(__tests__)/**/*.js