Skip to content

检测代码何时在 Bun 中执行的推荐方法是检查 process.versions.bun。这在 JavaScript 和 TypeScript 中都有效,无需任何额外的类型定义。

ts
if (process.versions.bun) {
  // 这段代码仅在文件使用 Bun 运行时执行
}

或者,你可以检查 Bun 全局变量的存在。这类似于你如何检查 window 变量的存在来检测代码何时在浏览器中执行。

NOTE

这种方法在 TypeScript 中会导致类型错误,除非安装了 `@types/bun`。你可以使用 `bun add -d @types/bun` 安装它。
ts
if (typeof Bun !== "undefined") {
  // 这段代码仅在文件使用 Bun 运行时执行
}

Bun学习网由www.bunjs.com.cn整理维护