复制指令:如果路径以“./”开头并且nocase:true - 错误或预期,Node glob不匹配任何内容?
从空目录开始,我创建了一个package.json
:
{
"dependencies": {
"glob": "7.1.1"
}
}
7.1.1在编辑这篇文章时的最新版本。然后我跑npm install
终于node
命令:
> var glob = require('glob');
undefined
> glob.sync('*');
[ 'node_modules', 'package.json' ]
> glob.sync('./*');
[ './node_modules', './package.json' ]
这都有道理,但这里的地方会很奇怪:
> glob.sync('*', { nocase: true });
[ 'node_modules', 'package.json' ]
> glob.sync('./*', { nocase: true });
[]
我以为nocase
只会影响区分大小写。我在文档中看不到任何内容,并且找不到任何Google结果来解释此行为。
这是一个错误还是这样做是有道理的,我目前不明白?
仍然有问题的一年半后。我在一个潜在的相关GitHub问题上指出了这个问题:https://github.com/isaacs/node-glob/issues/161 - 将会保持发布。 – 2016-11-06 06:46:25