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整理維護