簡體   English   中英

不包括 node_modules 的 Glob 文件模式

[英]Glob file pattern excluding node_modules

我正在嘗試設置一個 karma 配置文件,並且我正在努力創建一個與我的文件匹配的 glob

我有一個 lerna 存儲庫,這意味着包中可能有一些node_modules文件夾,我不希望它們包含在我的測試套件中。

我的所有測試都在 test 文件夾中,所以 blob 的想法應該是:

/packages/a/test/aa.test.js //should match
/packages/a/node_modules/b/test/aa.test.js  //shouldn't match
/packages/a/b/test/aa.test.js //should match

目標是匹配文件夾樹中的每個test/*.test.js文件,除非有任何名為node_modules的文件夾 si 。 有任何想法嗎?

我認為/packages/(**|!(node_modules))/test/*.test.js可以工作,但不行。

謝謝!

試試這個:

/^(?!.*node_modules).\w+.*/gm

你可以在這里查看: https : //regexr.com/5aod6

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM