Adicione Integrações
Integrações Astro adicionam novas funcionalidades e comportamentos para o seu projeto com apenas algumas linhas de código. Você mesmo pode escrever uma integração customizada, usar uma integração oficial, ou usar integrações feitas pela comunidade.
Integrações podem…
- Habilitar React, Vue, Svelte, Solid e outros frameworks de UI populares.
- Integrar ferramentas como Tailwind e Partytown com algumas linhas de código.
- Adicionar novas funcionalidades ao seu projeto, como geração de sitemap automático.
- Escrever código customizado que é executado no processo de build, no servidor de desenvolvimento e mais.
Integrações Oficiais
Seção intitulada Integrações OficiaisFrameworks de UI
Adaptadores de SSR
Outras integrações
Instalação Automática de Integrações
Seção intitulada Instalação Automática de IntegraçõesAstro inclui o comando astro add
para automatizar a instalação de integrações.
Execute o comando astro add
utilizando o gerenciador de pacotes de sua escolha para que nosso assistente automático de integrações atualize seu arquivo de configuração e instale quaisquer dependências necessárias.
É até mesmo possível adicionar múltiplas integrações ao mesmo tempo!
Se você encontrar quaisquer avisos como Cannot find package '[nome-do-pacote]'
após adicionar uma integração, seu gerenciador de pacotes pode não ter instalado as dependências de pares para você. Para instalar esses pacotes faltando, execute npm install [nome-do-pacote]
.
Usando Integrações
Seção intitulada Usando IntegraçõesIntegrações Astro são sempre adicionadas através da propriedade integrations
no seu arquivo astro.config.mjs
.
Há três formas comuns de importar uma integração em seu projeto Astro:
- Instalando uma integração como um pacote npm.
- Importando sua própria integração de um arquivo local dentro do seu projeto.
- Escrevendo sua própria integração diretamente no seu arquivo de configuração.
Veja a API de Integrações para aprender sobre todas as diferentes formas em que você pode escrever uma integração.
Opções Customizadas
Seção intitulada Opções CustomizadasIntegrações são quase sempre escritas como funções de fábrica que retornam um objeto da integração. Isso te permite passar argumentos e opções para a função de fábrica que customiza a integração do seu projeto.
Ligando/Desligando uma Integração
Seção intitulada Ligando/Desligando uma IntegraçãoIntegrações com valores falsy
são ignoradas, então você pode alternar integrações entre ligado e desligado sem se preocupar com undefined
e valores booleanos deixados para trás.
Removendo uma Integração
Seção intitulada Removendo uma IntegraçãoPara remover uma integração, primeiro desinstale a integração do seu projeto
Depois, remova a integração do seu arquivo astro.config.*
:
Encontrando Mais Integrações
Seção intitulada Encontrando Mais IntegraçõesVocê pode encontrar várias integrações desenvolvidas pela comunidade no Diretório de Integrações Astro. Siga seus links para instruções mais detalhadas de utilização e configuração.
Criando sua Própria Integração
Seção intitulada Criando sua Própria IntegraçãoA API de Integrações do Astro foi inspirada pelo Rollup e Vite, e projetada para parecer familiar a qualquer um que já tenha escrito um plugin Rollup ou Vite anteriormente.
Veja a referência da API de Integrações para aprender o que integrações podem fazer e como escrever uma você mesmo.
Recipes