我在(了解NodeJS)定义文件路径时遇到了这个*符号。它究竟意味着什么?
答案 0 :(得分:3)
这是一个glob语法。在**/*
中,**
表示“任何目录,甚至嵌套在另一个目录中”,*
表示通常的“任何文件名”。
答案 1 :(得分:0)
“Globs”是您在命令行上执行ls *.js
等操作时键入的模式,或者将build/*
放在.gitignore文件中。
*
匹配单个路径部分中的0个或多个字符
**
如果“globstar”在路径部分中是唯一的,那么它会匹配零个或多个目录以及搜索匹配项的子目录
var glob = require("glob")
glob("**/*.js", options, function (er, files) {
// files is an array of filenames.
// If the `nonull` option is set, and nothing
// was found, then files is ["**/*.js"]
// er is an error object or null.
})