Utiliser les Intégrations
Les intégrations Astro permettent d’ajouter de nouvelles fonctionnalités et de nouveaux comportements à votre projet en quelques lignes de code. Vous pouvez écrire une intégration personnalisée vous-même, utiliser une intégration officielle ou utiliser des intégrations construites par la communauté.
Les intégrations peuvent…
- Débloquer React, Vue, Svelte, Solid et d’autres frameworks UI populaires.
- Intégrer des outils comme Tailwind et Partytown avec quelques lignes de code.
- Ajouter de nouvelles fonctionnalités à votre projet, comme la génération automatique de sitemap.
- Écrire du code personnalisé qui s’accroche au processus de construction, au serveur de développement, et plus encore.
Intégrations Officielles
Framework d'interface utilisateur
Adaptateurs SSR
Autres
Configuration automatique des intégrations
Astro inclut une commande astro add
pour automatiser la configuration des intégrations.
Exécutez la commande astro add
en utilisant le gestionnaire de paquets de votre choix et notre assistant d’intégration automatique mettra à jour votre fichier de configuration et installera toutes les dépendances nécessaires.
Il est même possible d’ajouter plusieurs intégrations en même temps !
Si vous voyez des avertissements comme Cannot find package '[package-name]'
après avoir ajouté une intégration, votre gestionnaire de paquets peut ne pas avoir installé les dépendances des pairs pour vous. Pour installer ces paquets manquants, lancez npm install [nom-du-paquet]
.
Utilisation des intégrations
Les intégrations Astro sont toujours ajoutées via la propriété integrations
dans votre fichier astro.config.mjs
.
Il y a trois façons d’importer une intégration dans votre projet Astro :
- En installant un paquet d’intégration npm.
- En important votre propre intégration depuis un fichier local dans votre projet.
- En écrivant votre intégration en ligne, directement dans votre fichier de configuration.
Consultez l’API intégration (EN) de référence pour connaître les différentes façons d’écrire une intégration.
Options personnalisées
Les intégrations sont presque toujours conçues comme des fonctions “factory” qui renvoient l’objet d’intégration proprement dit. Cela vous permet de passer des arguments et des options à la fonction “factory” afin de personnaliser l’intégration pour votre projet.
Activer/Désactiver une intégration
Les intégrations Falsy sont ignorées, vous pouvez donc les activer et les désactiver sans vous soucier des valeurs undefined
et booléennes laissées en suspens.
Mise à jour des intégrations
Pour mettre à jour toutes les intégrations officielles en une seule fois, lancez la commande @astrojs/upgrade
. Cela mettra à jour Astro et toutes les intégrations officielles vers leurs dernières versions.
Mise à jour automatique
Mise à jour manuelle
Pour mettre à jour manuellement une ou plusieurs intégrations, utilisez la commande appropriée de votre gestionnaire de paquets.
Supprimer une Intégration
Pour supprimer une intégration, désinstallez d’abord l’intégration de votre projet
Ensuite, supprimez l’intégration de votre fichier astro.config.*
:
Trouver d’autres intégrations
Vous trouverez de nombreuses intégrations développées par la communauté dans le [répertoire des intégrations d’Astro] (https://astro.build/integrations/). Suivez les liens pour obtenir des instructions détaillées d’utilisation et de configuration
Construire votre propre intégration
L’API d’intégration d’Astro s’inspire de Rollup et de Vite, et est conçue pour être familière à quiconque a déjà écrit un plugin Rollup ou Vite.
Consultez l’API intégration (EN) de référence pour apprendre ce que les intégrations peuvent faire et comment en écrire une vous-même.
Recipes