Page 1 of 1

Frisch aus dem Ofen: Bun-Support in Builds

Posted: Mon Dec 23, 2024 8:42 am
by asikurrahmanshuvo
Wir bei Netlify glauben, dass Stabilität und Zuverlässigkeit nicht unbedingt im Widerspruch zur Fähigkeit stehen müssen, mit neuen Technologien zu experimentieren. Wir sind überzeugt, dass das Gleiche für die Tools gilt, die wir alle verwenden, und daher ist es unsere Aufgabe als Plattform der Wahl für die Webentwicklung, sicherzustellen, dass unsere Kunden Zugang zu Möglichkeiten haben, wie sie sicher mit neuen Tools experimentieren können, die ihrem Entwicklungsprozess einen Mehrwert bringen könnten. Wir möchten sicherstellen, dass Netlify der richtige Ofen für jede Art von Projekt und Team ist, und freuen uns daher, bekannt geben zu können, dass Netlify Builds jetzt sofort (oder sollten wir sagen, sofort) Unterstützung für Bun bieten .

Laufzeit? Paketmanager?
Bun ist ein All-in-One-Toolkit für JavaScript- und TypeScript-Apps. Es bietet nicht aktuelle daten zu mobiltelefonnummern nur eine JS-Runtime, sondern auch Paketmanager-Funktionen. Wir möchten sicherstellen, dass unsere Kunden das Beste aus dem Tool herausholen können, ohne zu viel Einrichtungsaufwand zu haben, daher kommt unser Support an zwei Fronten.

Genau wie bei anderen JS-Laufzeitumgebungen wie Node.js und Deno stellen wir jetzt die bunausführbare Datei zur Build-Zeit bereit, sodass die Benutzer ihre Build-Befehle bunbei Bedarf mithilfe der Laufzeit ausführen können.
Installieren und Einrichten von JS-Abhängigkeiten durch automatisches Erkennen des Vorhandenseins einer Bun-Sperrdatei ( bun.lockb) und Verwenden bun installbeim Erstellen eines Projekts auf unserer Plattform.
So verwenden Sie Bun mit Netlify
bunSie können die Runtime sofort verwenden, indem Sie die bunausführbare Datei in Ihrem Build-Befehl verwenden. Entweder über netlify.toml:

[build]
command = "bun run build"
Oder indem Sie Ihren Build-Befehl in der Konfigurations-Benutzeroberfläche bearbeiten .

Um die Paketmanager-Funktionen von Bun zu nutzen, können Sie dies tun, indem Sie es bun installlokal in Ihrem Projekt ausführen. Dadurch wird eine bun.lockbDatei generiert, die Sie festschreiben und in Ihr Projekt übertragen sollten (weitere Einzelheiten zur Sperrdatei von Bun finden Sie in deren Dokumentation ). Wenn Netlify Build das Vorhandensein dieser Datei in Ihrem Repository erkennt, führen wir es bun installanstelle von npm(unserem Standardpaketmanager) aus. So einfach ist das!