Salta ai contenuti

Usa bun con Astro

Bun è un runtime e toolkit JavaScript all-in-one. Per maggiori informazioni, consulta la documentazione di Bun.

Crea un nuovo progetto Astro con Bun usando il seguente comando create-astro:

Finestra del terminale
bunx create-astro@latest my-astro-project-using-bun

Se stai avviando un nuovo progetto usando bunx create-astro, la CLI utilizzerà automaticamente Bun per installare le dipendenze e puoi saltare questo passaggio.

Altrimenti, dovrai installare le dipendenze con Bun:

Finestra del terminale
bun install

Bun pubblica i tipi di runtime per Bun nel pacchetto @types/bun.

Installa @types/bun usando il seguente comando:

Finestra del terminale
bun add -d @types/bun

Potresti anche usare qualsiasi integrazione ufficiale di Astro con il comando astro add:

Finestra del terminale
bunx astro add react

Per eseguire il server di sviluppo usando Bun come runtime, usa il seguente comando:

Finestra del terminale
bunx --bun astro dev

Per creare il tuo sito usando Bun come runtime, usa il seguente comando:

Finestra del terminale
bunx --bun astro build

Astro scriverà l’output del tuo sito nella cartella dist/. Puoi servire il tuo sito usando il comando preview:

Finestra del terminale
bunx --bun astro preview

Poiché Bun supporta la compatibilità con le API di Node.js, puoi usare qualsiasi adattatore Astro per il rendering lato server (EN) al tuo progetto Astro:

Finestra del terminale
bunx astro add vercel

Bun è fornito con un test runner integrato, veloce e compatibile con Jest, tramite il comando bun test. Se vuoi usarlo, leggi la documentazione di bun test.

Comunque, è anche possibile usare Cypress o Playwright per un approccio moderno al testing delle web app.

Cypress è un tool di testing front-end e ha come obiettivo “rendere l’esperienza di testing piacevole e generare felicità per gli sviluppatori”. Questo ti permette di scrivere test end-to-end per il tuo sito Astro.

Installa Cypress con il seguente comando:

Finestra del terminale
bun add cypress --dev

Per il resto della configurazione e per iniziare il tuo primo test, segui il resto del processo di Cypress nella Guida al Testing di Astro (EN).

Playwright è un framework di testing end-to-end che ti permette di testare il tuo codice Astro su tutti i moderni motori di rendering, inclusi Chromium, WebKit e Firefox.

Installa Playwright con il seguente comando:

Finestra del terminale
bun create playwright

Per creare il tuo primo test di Playwright, segui le istruzioni per il resto del processo di Playwright nella Guida al Testing di Astro (EN).

Usi Bun con Astro? Aggiungi il tuo blog post o video a questa pagina!

Contribuisci

A cosa stai pensando?

Crea una Issue su GitHub

Il modo più rapido per segnalare un problema al nostro team.

Comunità