@astrojs/ alpinejs
Diese Astro-Integration erlaubt dir, Alpine.js hinzuzufügen, sodass du Alpine.js überall auf deiner Seite verwenden kannst.
Installation
Abschnitt betitelt InstallationAstro enthält einen astro add
-Befehl, um die Einrichtung offizieller Integrationen zu automatisieren. Wenn du es bevorzugst, kannst du die Integrationen stattdessen auch manuell installieren.
Um @astrojs/alpinejs
zu installieren, führe den folgenden Befehl in deinem Projektstammverzeichnis aus und folge den Anweisungen:
Wenn du auf Probleme stößt, kannst du sie uns gerne auf GitHub melden und versuche stattdessen die manuellen Installationsschritte unten.
Manuelle Installation
Abschnitt betitelt Manuelle InstallationAls Erstes musst du das @astrojs/alpinejs
-Paket installieren.
Die meisten Paketmanager installieren auch die zugehörigen Peer-Abhängigkeiten. Wenn du jedoch beim Starten von Astro die Warnung “Cannot find package ‘alpinejs’” (oder eine ähnliche Meldung) erhältst, musst du Alpine.js manuell installieren:
Wende dann die Integration auf die Datei astro.config.*
an, indem du die Eigenschaft integrations
verwendest:
Konfiguration
Abschnitt betitelt Konfigurationentrypoint
Abschnitt betitelt entrypointDu kannst Alpine erweitern, indem du die Option entrypoint
auf einen root-relativen Import-Spezifizierer setzt (z.B. entrypoint: "/src/entrypoint"
).
Der Standard-Export dieser Datei sollte eine Funktion sein, die eine Alpine-Instanz vor dem Start akzeptiert. Dies ermöglicht die Verwendung von benutzerdefinierten Direktiven, Plugins und anderen Anpassungen für erweiterte Anwendungsfälle.
Anwendung
Abschnitt betitelt AnwendungSobald die Integration installiert ist, kannst du Alpine.js-Direktiven und Syntax in jeder Astro-Komponente verwenden. Das Alpine.js-Skript wird automatisch hinzugefügt und auf jeder Seite deiner Website aktiviert. Füge das Plugin-Skripte in das <head>
-Element der Seite ein.
Das folgende Beispiel fügt Alpines Collapse-Plugin hinzu, um Absatztext ein- und auszublenden:
`
Intellisense für TypeScript
Abschnitt betitelt Intellisense für TypeScriptDie @astrojs/alpine
-Integration fügt Alpine
zum globalen window
-Objekt hinzu. Für die IDE-Autovervollständigung, füge das Folgende zu src/env.d.ts
hinzu:
Beispiele
Abschnitt betitelt Beispiele- Das Astro-Alpine.js-Beispiel zeigt, wie man Alpine.js in einem Astro-Projekt verwendet.