Javascript 忽略某些.dot.js文件的Glob模式

Javascript 忽略某些.dot.js文件的Glob模式,javascript,glob,minimatch,Javascript,Glob,Minimatch,我正在寻找排除文件名某些部分的glob模式。例如,我想获取所有*.js文件,但排除所有*.map.js文件 /hello/world.js // match /hello/world.map.js // no match /hello/world.test.js // match 我认为使用像这样的not模式/***!(.map.js可以工作,但它仍然匹配上述三条路径 我很好奇,如果不使用ignore模式选项,这是否可行。谢谢 以下是我的想法: **/!(*.map.js|!(*.js))

我正在寻找排除文件名某些部分的glob模式。例如,我想获取所有
*.js
文件,但排除所有
*.map.js
文件

/hello/world.js // match
/hello/world.map.js // no match
/hello/world.test.js // match
我认为使用像这样的not模式
/***!(.map.js
可以工作,但它仍然匹配上述三条路径


我很好奇,如果不使用
ignore
模式选项,这是否可行。谢谢

以下是我的想法:

**/!(*.map.js|!(*.js))

以下是到操场的链接:


对glob使用regex not运算符