Aggiungi Integrazioni
Le integrazioni di Astro aggiungono nuove funzionalità e comportamenti al tuo progetto con solo poche righe di codice. Puoi scrivere una integrazione personalizzata, utilizzare un’integrazione ufficiale o utilizzare integrazioni create dalla comunità.
Le integrazioni possono…
- Sbloccare React, Vue, Svelte, Solid e altri popolari framework UI.
- Integrare strumenti come Tailwind e Partytown con poche righe di codice.
- Aggiungere nuove funzionalità al tuo progetto, come la generazione automatica di sitemap.
- Scrivere codice personalizzato che si integra nel processo di build, nel server di sviluppo e altro ancora.
Sfoglia o cerca il set completo di centinaia di integrazioni ufficiali e della comunità nella nostra directory delle integrazioni. Trova pacchetti da aggiungere al tuo progetto Astro per autenticazione, analisi, performance, SEO, accessibilità, UI, strumenti per sviluppatori e altro ancora.
Integrazioni Ufficiali
Sezione intitolata Integrazioni UfficialiLe seguenti integrazioni sono mantenute da Astro.
Framework UI
Adattatori SSR
Altre Integrazioni
Configurazione Automatica delle Integrazioni
Sezione intitolata Configurazione Automatica delle IntegrazioniAstro include un comando astro add
per automatizzare la configurazione delle integrazioni ufficiali. Anche diversi plugin della comunità possono essere aggiunti utilizzando questo comando. Si prega di controllare la documentazione di ogni integrazione per vedere se astro add
è supportato, o se devi installare manualmente.
Esegui il comando astro add
utilizzando il gestore di pacchetti di tua scelta e la nostra procedura guidata automatica di integrazione aggiornerà il tuo file di configurazione e installerà tutte le dipendenze necessarie.
È anche possibile aggiungere più integrazioni contemporaneamente!
Se vedi avvisi come Cannot find package '[package-name]'
dopo aver aggiunto un’integrazione, il tuo gestore di pacchetti potrebbe non aver installato peer dependencies per te. Per installare questi pacchetti mancanti, esegui npm install [package-name]
.
Installazione Manuale
Sezione intitolata Installazione ManualeLe integrazioni di Astro sono sempre aggiunte tramite la proprietà integrations
nel tuo file astro.config.mjs
.
Ci sono tre modi comuni per importare un’integrazione nel tuo progetto Astro:
-
Importare la tua integrazione da un file locale all’interno del tuo progetto.
-
Scrivere la tua integrazione inline, direttamente nel tuo file di configurazione.
Dai un’occhiata al riferimento API di Integrazione per imparare tutti i modi diversi in cui puoi scrivere un’integrazione.
Installazione di un Pacchetto NPM
Sezione intitolata Installazione di un Pacchetto NPMInstalla un’integrazione di un pacchetto NPM utilizzando un gestore di pacchetti, e poi aggiorna manualmente astro.config.mjs
.
Ad esempio, per installare l’integrazione @astrojs/sitemap
:
-
Installa l’integrazione nelle dipendenze del tuo progetto utilizzando il gestore di pacchetti preferito:
-
Importa l’integrazione nel tuo file
astro.config.mjs
e aggiungila al tuo arrayintegrations[]
, insieme a qualsiasi opzione di configurazione:Nota che diverse integrazioni possono avere diverse impostazioni di configurazione. Leggi la documentazione di ogni integrazione e applica le opzioni di configurazione necessarie alla tua integrazione scelta in
astro.config.mjs
Opzioni Personalizzate
Sezione intitolata Opzioni PersonalizzateLe integrazioni sono quasi sempre scritte come funzioni factory che restituiscono l’oggetto di integrazione effettivo. Questo ti permette di passare argomenti e opzioni alla funzione factory che personalizzano l’integrazione per il tuo progetto.
Disattivare un’Integrazione
Sezione intitolata Disattivare un’IntegrazioneLe integrazioni false vengono ignorate, quindi puoi attivare e disattivare le integrazioni senza preoccuparti di valori undefined
e booleani lasciati indietro.
Aggiornamento delle Integrazioni
Sezione intitolata Aggiornamento delle IntegrazioniPer aggiornare tutte le integrazioni ufficiali contemporaneamente, esegui il comando @astrojs/upgrade
. Questo aggiornerà sia Astro che tutte le integrazioni ufficiali alle loro ultime versioni.
Aggiornamento Automatico
Sezione intitolata Aggiornamento AutomaticoAggiornamento Manuale
Sezione intitolata Aggiornamento ManualePer aggiornare manualmente una o più integrazioni, utilizza il comando appropriato per il tuo gestore di pacchetti.
Rimozione di un’Integrazione
Sezione intitolata Rimozione di un’IntegrazionePer rimuovere un’integrazione, disinstalla prima l’integrazione dal tuo progetto
Successivamente, rimuovi l’integrazione dal tuo file astro.config.*
:
Trovare Altre Integrazioni
Sezione intitolata Trovare Altre IntegrazioniPuoi trovare molte integrazioni sviluppate dalla comunità nella Directory delle Integrazioni di Astro. Segui i link lì per istruzioni dettagliate sull’uso e la configurazione.
Costruire la Tua Propria Integrazione
Sezione intitolata Costruire la Tua Propria IntegrazioneL’API di Integrazione di Astro è ispirata da Rollup e Vite, e progettata per essere familiare a chiunque abbia mai scritto un plugin Rollup o Vite prima.
Dai un’occhiata al riferimento API di Integrazione per imparare cosa possono fare le integrazioni e come scriverne una tu stesso.
Recipes