gpt4 book ai didi

node.js - Glob 和 NPM Minimatch : Match all files and directories recursively except for specific directories

转载 作者:搜寻专家 更新时间:2023-10-31 23:16:19 25 4
gpt4 key购买 nike

给定目录结构:

/Users/doge/very/amaze.js
/usr/local/bin/wow
/node_modules/
/css/
/css/somefile.css
/lib/
/somelib/
/anotherlib/somedir/finallib.js
/index.html
/somefile.test
/somelib/file.html
/firstdir/seconddir/file.css
/node_modules.txt

如何使用 extglob 只排除 node_modules 目录?

/!(node_modules)

除了 node_modules 目录和文本文件(我们想要包含)之外,上面的内容匹配根级别的所有内容。它也不会递归地跟踪匹配的目录。

/!(node_modules)/**

这个更接近,但它也排除了根目录中的所有文件。即使它包含根级别的文件,我猜它也会排除 node_modules.txt 文件。

附言这是用于使用 grunt-ssh 进行文件匹配的和 minimatch Node 模块。

最佳答案

这个可以解决你的问题:/!(node_modules){,/**}

关于node.js - Glob 和 NPM Minimatch : Match all files and directories recursively except for specific directories,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41491648/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com