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.
Usar Bun com Astro pode revelar alguns casos extremos. Algumas integrações podem não funcionar como esperado. Consulte a documentação oficial Bun para trabalhar com Astro para detalhes.
Se você tiver problemas usando Bun, por favor abra uma issue diretamente no GitHub de Bun.
Pré-requisitos
Seção intitulada Pré-requisitos- Bun instalado localmente na sua máquina. Veja as instruções de instalação na documentação oficial Bun.
Criar um novo projeto Astro com Bun
Seção intitulada Criar um novo projeto Astro com BunCrie um novo projeto Astro com Bun usando o seguinte comando create-astro
:
Você também pode criar um novo projeto Astro a partir de qualquer repositório Astro existente no GitHub usando a marcação --template
:
Instalar dependências
Seção intitulada Instalar dependênciasSe 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:
Adicionar Tipos
Seção intitulada Adicionar TiposBun publica o pacote @types/bun
, que contém os tipos de tempo de execução para Bun.
Instale @types/bun
usando o seguinte comando:
Usar integrações do Astro
Seção intitulada Usar integrações do AstroVocê pode usar qualquer uma das integrações oficiais do Astro com o comando astro add
:
Executar Astro com Bun
Seção intitulada Executar Astro com BunUse a marcação --bun
na CLI antes de cada comando astro
para usar o próprio ambiente de execução Bun em vez do Node.
Executar o servidor de desenvolvimento
Seção intitulada Executar o servidor de desenvolvimentoPara executar o servidor de desenvolvimento usando o Bun como ambiente de execução, use o seguinte comando:
Construir seu site com Bun
Seção intitulada Construir seu site com BunPara construir seu site usando o Bun como ambiente de execução, use o seguinte comando:
Astro gerará o seu site no diretório dist/
. Em seguida, você pode servir seu site usando o comando preview
:
Adicionar SSR com Bun
Seção intitulada Adicionar SSR com BunComo Bun possui compatibilidade com a API Node.js, você pode usar qualquer adaptador Astro para renderização no lado do servidor em seu projeto Astro:
Testando no Bun
Seção intitulada Testando no BunBun 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
Seção intitulada CypressCypress é 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:
Para o restante da configuração e para iniciar seu primeiro teste, siga o processo completo do Cypress no Guia de Testes Astro.
Playwright
Seção intitulada PlaywrightPlaywright é 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:
Para criar seu primeiro teste Playwright, siga as instruções no Guia de Testes Astro.
Recursos Oficiais
Seção intitulada Recursos OficiaisRecursos da Comunidade
Seção intitulada Recursos da ComunidadeUsando Bun com Astro? Adicione sua postagem ou vídeo nesta página!
- Construindo um site Cloudflare Pages com Bun - postagem de blog