Skip to content

Der empfohlene Weg, um zu erkennen, wann Code mit Bun ausgeführt wird, ist die Überprüfung von process.versions.bun. Dies funktioniert sowohl in JavaScript als auch in TypeScript, ohne dass zusätzliche Typ-Definitionen erforderlich sind.

ts
if (process.versions.bun) {
  // dieser Code wird nur ausgeführt, wenn die Datei mit Bun ausgeführt wird
}

Alternativ können Sie das Vorhandensein des Bun-Globals überprüfen. Dies ist ähnlich wie die Überprüfung des Vorhandenseins der window-Variable, um zu erkennen, wann Code in einem Browser ausgeführt wird.

NOTE

Dieser Ansatz führt zu einem Typfehler in TypeScript, es sei denn, `@types/bun` ist installiert. Sie können es mit `bun add -d @types/bun` installieren.
ts
if (typeof Bun !== "undefined") {
  // dieser Code wird nur ausgeführt, wenn die Datei mit Bun ausgeführt wird
}

Bun von www.bunjs.com.cn bearbeitet