Bun

指南实用工具

检测代码是否使用 Bun 执行

推荐使用检查 Bun 全局变量是否存在的方式来有条件地检测代码是否使用 bun 执行。

这类似于检查 window 变量是否存在来检测代码是否在浏览器中执行的方式。

if (typeof Bun !== "undefined") {
  // this code will only run when the file is run with Bun
}

在 TypeScript 环境中,除非全局安装了 bun-types,否则上述方法会导致类型错误。为避免这种情况,您可以改为检查 process.versions

if (process.versions.bun) {
  // this code will only run when the file is run with Bun
}