快速开始
扫描目录中匹配*.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选项。