我正在尝试写一个 glob匹配 .css
或 .scss
文件,但忽略 vendor
并忽略任意嵌套深度的 node_modules
。
vendor/please-ignore.css
vendor/example/please-ignore.css
node_modules/any/please-ignore.css
other/please-match.css
other/example/please-match.css
other/node_modules/please-ignore.css
other/example/node_modules/please-ignore.css
another/please-match.css
another/example/please-match.css
another/node_modules/please-ignore.css
another/example/node_modules/please-ignore.css
我感觉我已经很接近了。这成功忽略了顶级 vendor
和 node_modules
,但仍然匹配嵌套的 node_modules
:
stylelint './!(vendor|node_modules)/**/*.?(s)css'
如何将任何级别的 node_modules
调整为黑名单?
最佳答案
尝试 stylelint '**/!(vendor|node_modules)/*.?(s)css'
这应该忽略任何嵌套深度的vendor
和node_modules
,包括顶层。
关于node.js - glob 匹配除顶级供应商或任何深度的 node_modules 之外的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46966449/