Pular para o conteúdo

Use Bun com Astro

Bun é um completo ambiente de execução e kit de ferramentas JavaScript. Veja a documentação oficial Bun para mais informações.

Crie um novo projeto Astro com Bun usando o seguinte comando create-astro:

Janela do terminal
bunx create-astro@latest my-astro-project-using-bun

Se você está iniciando um novo projeto com bunx create-astro, a CLI usará automaticamente o Bun para instalar as dependências, e você pode pular esta etapa.

Caso contrário, será necessário instalar suas dependências com Bun:

Janela do terminal
bun install

Bun publica o pacote @types/bun, que contém os tipos de tempo de execução para Bun.

Instale @types/bun usando o seguinte comando:

Janela do terminal
bun add -d @types/bun

Você pode usar qualquer uma das integrações oficiais do Astro com o comando astro add:

Janela do terminal
bunx astro add react

Executar o servidor de desenvolvimento

Seção intitulada Executar o servidor de desenvolvimento

Para executar o servidor de desenvolvimento usando o Bun como ambiente de execução, use o seguinte comando:

Janela do terminal
bunx --bun astro dev

Para construir seu site usando o Bun como ambiente de execução, use o seguinte comando:

Janela do terminal
bunx --bun astro build

Astro gerará o seu site no diretório dist/. Em seguida, você pode servir seu site usando o comando preview:

Janela do terminal
bunx --bun astro preview

Como Bun possui compatibilidade com a API Node.js, você pode usar qualquer adaptador Astro para renderização no lado do servidor (EN) em seu projeto Astro:

Janela do terminal
bunx astro add vercel

Bun vem com um executor de testes integrado, rápido e compatível com Jest, através do comando bun test. Se você quiser usá-lo, leia a documentação bun test.

No entanto, também é possível usar Cypress ou Playwright para uma abordagem moderna de testes para aplicativos web.

Cypress é uma ferramenta de testes front-end que tem a missão de “tornar a experiência de teste agradável e gerar felicidade para os desenvolvedores”. Isso permite que você escreva testes de ponta a ponta para o seu site Astro.

Instale Cypress com o seguinte comando:

Janela do terminal
bun add cypress --dev

Para o restante da configuração e para iniciar seu primeiro teste, siga o processo completo do Cypress no Guia de Testes Astro.

Playwright é um framework de testes de ponta a ponta que permite testar seu código Astro em todos os motores de renderização modernos, incluindo Chromium, WebKit e Firefox.

Instale o Playwright usando o seguinte comando:

Janela do terminal
bun create playwright

Para criar seu primeiro teste Playwright, siga as instruções no Guia de Testes Astro.

Usando Bun com Astro? Adicione sua postagem ou vídeo nesta página!

Contribute

What’s on your mind?

Create GitHub Issue

Quickest way to alert our team of a problem.

Community