glob匹配除顶级供应商或任何深度node_modules

时间:2017-10-27 02:06:11

标签: node.js glob stylelint

我正在尝试编写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

我觉得我很亲密。这成功忽略了顶级vendornode_modules,但仍匹配嵌套node_modules

stylelint './!(vendor|node_modules)/**/*.?(s)css'

如何在任何级别调整为黑名单node_modules

1 个答案:

答案 0 :(得分:1)

尝试stylelint '**/!(vendor|node_modules)/*.?(s)css'

这应忽略任何嵌套深度vendornode_modules,包括顶级。