Aller au contenu

Utiliser Bun avec Astro

Bun est un moteur d’exécution et une boîte à outils JavaScript tout-en-un. Voir la documentation de Bun pour plus d’informations.

Créez un nouveau projet Astro avec Bun en utilisant la commande create-astro suivante :

Fenêtre de terminal
bunx create-astro@latest my-astro-project-using-bun

Si vous démarrez un nouveau projet en utilisant bunx create-astro, le CLI utilisera automatiquement Bun pour installer les dépendances et vous pouvez sauter cette étape.

Sinon, vous devrez installer vos dépendances avec Bun :

Fenêtre de terminal
bun install

Bun publie le paquet @types/bun, contenant les types d’exécution pour Bun.

Installez @types/bun en utilisant la commande suivante :

Fenêtre de terminal
bun add -d @types/bun

Vous pouvez également utiliser n’importe laquelle des intégrations officielles d’Astro avec la commande astro add :

Fenêtre de terminal
bunx astro add react

Pour lancer le serveur de développement en utilisant Bun comme runtime, utilisez la commande suivante :

Fenêtre de terminal
bunx --bun astro dev

Pour construire votre site en utilisant Bun comme runtime, utilisez la commande suivante :

Fenêtre de terminal
bunx --bun astro build

Astro produira votre site dans le répertoire dist/. Ensuite, vous pouvez servir votre site en utilisant la commande preview :

Fenêtre de terminal
bunx --bun astro preview

Puisque Bun offre la compatibilité API Node.js, vous pouvez utiliser n’importe quel adaptateur Astro pour le rendu côté serveur dans votre projet Astro :

Fenêtre de terminal
bunx astro add vercel

Bun est livré avec un programme de test rapide, intégré et compatible avec Jest, via la commande bun test. Si vous souhaitez l’utiliser, lisez la documentation sur bun test.

Cependant, il est également possible d’utiliser Cypress ou Playwright pour une approche moderne des tests d’applications web.

Cypress est un outil de test frontal dont la mission est de “rendre l’expérience de test agréable et de rendre les développeurs heureux”. Il vous permet d’écrire des tests de bout en bout pour votre site Astro.

Installez Cypress avec la commande suivante :

Fenêtre de terminal
bun add cypress --dev

Pour le reste de la configuration et pour lancer votre premier test, suivez le reste de la procédure Cypress dans le Guide de test d’Astro.

Playwright est un framework de test de bout en bout qui vous permet de tester votre code Astro sur tous les moteurs de rendu modernes, y compris Chromium, WebKit et Firefox.

Installez Playwright à l’aide de la commande suivante :

Fenêtre de terminal
bun create playwright

Pour créer votre premier test Playwright, suivez les instructions pour le reste du processus Playwright dans le Astro Testing Guide.

Vous utilisez Bun avec Astro ? Ajoutez votre article de blog ou votre vidéo à cette page !