NodeJS 匹配所有文件排除多个目录与glob模式

neskvpey  于 2023-11-17  发布在  Node.js
关注(0)|答案(1)|浏览(153)

我试图写一个glob匹配所有文件排除两个目录:app/homenode_modules/package1

/test/app/home
/test/app/list
/test/app/Test1
/test/app/Test2
/test/app/Test3
/test/node_modules/package1
/test/a/home
/test/b/package1

字符串
**/!(home|package1)可以很好地排除homepackage1Link
我想要类似**/!(app/home|node_modules/package1)的东西,但它不匹配任何东西

plicqrtu

plicqrtu1#

您可以通过更改排除模式来匹配多个文件,以便仅包括排除模式中不同的部分。
而不是:

**/!(app/home|node_modules/package1)

字符串
试试看:

**/app/!(home|node_modules)/package1

相关问题