Aller au contenu

@astrojs/ alpinejs

Cette intégration Astro ajoute Alpine.js à votre projet afin que vous puissiez utiliser Alpine.js n’importe où sur votre page.

Astro inclut une commande astro add pour automatiser l’installation des intégrations officielles. Si vous préférez, vous pouvez installer les intégrations manuellement à la place.

Pour installer @astrojs/alpinejs, exécutez ce qui suit depuis le répertoire de votre projet et suivez les instructions :

Fenêtre de terminal
npx astro add alpinejs

Si vous rencontrez des problèmes, n’hésitez pas à nous les signaler sur GitHub et essayez les étapes d’installation manuelle ci-dessous.

Tout d’abord, installez le paquet @astrojs/alpinejs.

Fenêtre de terminal
npm install @astrojs/alpinejs

La plupart des gestionnaires de paquets installent également les dépendances associées. Cependant, si vous voyez un avertissement “Cannot find package ‘alpinejs’” (ou similaire) lorsque vous démarrez Astro, vous devrez installer manuellement Alpine.js vous-même :

Fenêtre de terminal
npm install alpinejs @types/alpinejs

Ensuite, appliquez l’intégration à votre fichier astro.config.* en utilisant la propriété integrations :

astro.config.mjs
import { defineConfig } from 'astro/config';
import alpine from '@astrojs/alpinejs';
export default defineConfig({
// ...
integrations: [alpine()],
});

Une fois l’intégration installée, vous pouvez utiliser les directives et la syntaxe Alpine.js dans n’importe quel composant Astro. Le script Alpine.js est automatiquement ajouté et activé sur chaque page de votre site web.

Consultez notre Documentation d’intégration Astro pour plus d’informations sur les intégrations.

L’intégration d’Alpine.js ne vous permet pas de contrôler la manière dont le script est chargé ou initialisé. Si vous avez besoin de ce contrôle, envisagez d’installer et d’utiliser Alpine.js manuellement. Astro prend en charge toutes les instructions d’installation manuelle d’Alpine.js officiellement documentées, en utilisant les balises <script> à l’intérieur d’un composant Astro.

Il n’est actuellement pas possible d’étendre Alpine.js en utilisant ce composant. Si vous avez besoin de cette fonctionnalité, envisagez de suivre le manuel d’installation d’Alpine.js au lieu d’utiliser une balise de script Astro :

src/pages/index.astro
---
---
<!-- Exemple : Charger AlpineJS sur une seule page. -->
<script>
import Alpine from 'alpinejs';
// Optionnel: Étendre Alpine.js
// Alpine.directive('foo', ...)
window.Alpine = Alpine;
Alpine.start();
</script>

L’intégration d’Alpine.js ne prend pas en charge les configurations personnalisées pour le moment.

  • L’exemple Astro Alpine.js montre comment utiliser Alpine.js dans un projet Astro.

Plus d'intégrations

Framework d'interface utilisateur

Adaptateurs SSR

Autres intégrations