快速开始
扫描目录中匹配*.ts 的文件:
Glob 是一个实现以下接口的类:
支持的 Glob 模式
Bun 支持以下 glob 模式:? - 匹配任意单个字符
* - 匹配零个或多个字符,但不包括路径分隔符(/ 或 \)
** - 匹配任意数量的字符,包括路径分隔符 /
[ab] - 匹配括号中包含的任意字符,以及字符范围
[0-9]、[a-z])以及取反操作符 ^ 或 ! 来匹配不包含括号内字符的任意字符(例如 [^ab]、[!a-z])
{a,b,c} - 匹配任意给定的模式
! - 在模式开头表示取反
\ - 转义上述任意特殊字符
Node.js 的 fs.glob() 兼容性
Bun 同时实现了 Node.js 的 fs.glob() 函数,并增加了附加功能:
- 作为第一个参数的模式数组
- 用于过滤结果的
exclude选项