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
}