Adicione Integrações
Integrações Astro adicionam novas funcionalidades e comportamentos em seu projeto com apenas algumas linhas de código. Você pode usar uma integração oficial, integrações construídas pela comunidade ou até mesmo construir uma integração você mesmo.
Integrações podem…
- Habilitar React, Vue, Svelte, Solid e outros frameworks de UI populares com um renderer.
- Habilitar processamento sob demanda com um adaptador SSR.
- Integrar ferramentas como Tailwind e Partytown com poucas linhas de código.
- Adicionar novas funcionalidades ao seu projeto, como geração automática de sitemap.
- Escrever código personalizado que se integra ao processo de build, ao servidor de desenvolvimento e mais.
Navegue ou pesquise por toda a série de centenas de integrações oficiais e da comunidade em nosso diretório de integrações. Encontre pacotes para adicionar autenticação, métricas, desempenho, SEO, acessibilidade, UI, ferramentas de desenvolvedor e mais ao seu projeto Astro.
Integrações Oficiais
Seção intitulada Integrações OficiaisAs seguintes integrações são mantidas pelo Astro.
Frameworks de UI
Adaptadores de SSR
Outras integrações
Instalação Automática de Integração
Seção intitulada Instalação Automática de IntegraçãoAstro inclui o comando astro add
para automatizar a instalação de integrações oficiais. Diversos plugins da comunidade podem ser adicionados usando esse comando. Por favor confira a documentação de cada integração para ver se há suporte para astro add
, ou se você precisa instalar manualmente.
Execute o comando astro add
usando o gerenciador de pacotes de sua escolha e nosso assistente automático de integração atualizará seu arquivo de configuração e instalará quaisquer dependências necessárias.
É possível até mesmo adicionar múltiplas integrações de uma vez só!
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 ausentes, execute npm install [nome-do-pacote]
.
Instalação Manual
Seção intitulada Instalação ManualIntegrações Astro são sempre adicionadas pela propriedade integrations
do seu arquivo astro.config.mjs
.
Existem três maneiras comuns de importar uma integração no seu projeto Astro:
-
Importe sua própria integração de um arquivo local dentro do seu projeto.
-
Escreva sua integração em linha, diretamente no seu arquivo de configuração.
Confira a referência da API de Integrações para aprender sobre todas as maneiras diferentes que você pode escrever uma integração.
Instalando um pacote NPM
Seção intitulada Instalando um pacote NPMInstale uma integração de pacote NPM usando um gerenciador de pacotes, e então atualize manualmente o astro.config.mjs
.
Por exemplo, para instalar a integração @astrojs/sitemap
:
-
Instale a integração nas dependências do seu projeto usando o seu gerenciador de pacote preferido:
-
Importe a integração para seu arquivo
astro.config.mjs
, e adicione-a ao seu arrayintegrations[]
, junto de quaisquer opções de configuração:Observe que integrações diferentes podem ter diferentes definições de configuração. Leia a documentação de cada integração, e aplique quaisquer opções de configurações necessárias para a integração escolhida em
astro.config.mjs
Opções Personalizadas
Seção intitulada Opções PersonalizadasIntegrações são quase sempre escritas como funções factory que retornam o próprio objeto de integração. Isso permite que você passe argumentos e opções para a função factory que personaliza a integração do seu projeto.
Alterne uma Integração
Seção intitulada Alterne uma IntegraçãoIntegrações com valor falso são ignoradas, então você pode alternar a ativação de integrações sem precisar se preocupar com valores booleanos e undefined
esquecidos.
Atualizando Integrações
Seção intitulada Atualizando IntegraçõesPara atualizar todas as integrações oficiais de uma vez só, execute o comando @astrojs/upgrade
. Isso atualizará o Astro e todas as integrações oficiais para as últimas versões.
Atualizando Automaticamente
Seção intitulada Atualizando AutomaticamenteAtualizando Manualmente
Seção intitulada Atualizando ManualmentePara atualizar uma ou mais integrações manualmente, use o comando apropriado em seu gerenciador de pacote.
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 os links para instruções detalhadas de uso 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.
Learn