Dodawanie integracji
Integracje Astro dodają nową funkcjonalność i zachowania do Twojego projektu za pomocą zaledwie kilku linijek kodu. Możesz użyć oficjalnej integracji, integracji stworzonych przez społeczność lub zbudować własną integrację.
Integracje mogą…
- Odblokować React, Vue, Svelte, Solid i inne popularne frameworki UI za pomocą renderera (EN).
- Włączyć renderowanie na żądanie za pomocą adaptera SSR (EN).
- Zintegrować narzędzia takie jak Tailwind i Partytown za pomocą kilku linijek kodu.
- Dodać nowe funkcje do Twojego projektu, takie jak automatyczne generowanie mapy strony.
- Pisać własny kod, który integruje się z procesem budowania, serwerem deweloperskim i znacznie więcej.
Przeglądaj lub wyszukuj pełen zestaw setek oficjalnych i społecznościowych integracji w naszym katalogu integracji. Znajdź pakiety do dodania do swojego projektu Astro dla uwierzytelniania, analityki, wydajności, SEO, dostępności, interfejsu użytkownika, narzędzi deweloperskich i innych.
Oficjalne integracje
Dział zatytułowany Oficjalne integracjeNastępujące integracje są utrzymywane przez Astro.
Frameworki UI
Adaptery SSR
Inne
Automatyczna konfiguracja integracji
Dział zatytułowany Automatyczna konfiguracja integracjiAstro zawiera polecenie astro add
do automatyzacji konfiguracji oficjalnych integracji. Kilka wtyczek społecznościowych może również zostać dodanych za pomocą tego polecenia. Proszę sprawdzić dokumentację każdej integracji, aby zobaczyć, czy astro add
jest obsługiwane, czy też musisz zainstalować ją ręcznie.
Uruchom polecenie astro add
używając wybranego menedżera pakietów, a nasz automatyczny kreator integracji zaktualizuje Twój plik konfiguracyjny i zainstaluje wszystkie niezbędne zależności.
Możliwe jest nawet dodanie wielu integracji jednocześnie!
Jeśli po dodaniu integracji zobaczysz komunikaty ostrzegawcze typu Cannot find package '[nazwa-paczki]'
, Twój menedżer pakietów nie mógł zainstalować peer dependencies za Ciebie. Aby zainstalować te brakujące pakiety, uruchom npm install [nazwa-paczki]
.
Instalacja ręczna
Dział zatytułowany Instalacja ręcznaIntegracje Astro są zawsze dodawane poprzez właściwość integrations
w Twoim pliku astro.config.mjs
.
Istnieją trzy powszechne sposoby importowania integracji do Twojego projektu Astro:
-
Zaimportuj własną integrację z lokalnego pliku wewnątrz Twojego projektu.
-
Napisz swoją integrację bezpośrednio w pliku konfiguracyjnym.
Zapoznaj się z referencją Integracji API (EN), aby poznać wszystkie różne sposoby, w jakie możesz napisać integrację.
Instalowanie pakietu NPM
Dział zatytułowany Instalowanie pakietu NPMZainstaluj integrację pakietu NPM używając menedżera pakietów, a następnie zaktualizuj ręcznie astro.config.mjs
.
Na przykład, aby zainstalować integrację @astrojs/sitemap
:
-
Zainstaluj integrację do zależności Twojego projektu używając preferowanego menedżera pakietów:
-
Zaimportuj integrację do swojego pliku
astro.config.mjs
i dodaj ją do tablicyintegrations[]
, wraz z dowolnymi opcjami konfiguracyjnymi:Zauważ, że różne integracje mogą mieć różne ustawienia konfiguracyjne. Przeczytaj dokumentację każdej integracji i zastosuj wszelkie niezbędne opcje konfiguracji do wybranej integracji w
astro.config.mjs
.
Niestandardowe opcje
Dział zatytułowany Niestandardowe opcjeIntegracje są prawie zawsze tworzone jako funkcje fabryczne, które zwracają właściwy obiekt integracji. Pozwala to na przekazywanie argumentów i opcji do funkcji fabrycznej, które dostosowują integrację do Twojego projektu.
Przełączanie integracji
Dział zatytułowany Przełączanie integracjiFałszywe integracje są ignorowane, więc możesz włączać i wyłączać integracje bez martwienia się o pozostawione undefined
i wartości logiczne.
Aktualizacja integracji
Dział zatytułowany Aktualizacja integracjiAby zaktualizować wszystkie oficjalne integracje naraz, uruchom polecenie @astrojs/upgrade
. To zaktualizuje zarówno Astro, jak i wszystkie oficjalne integracje do ich najnowszych wersji.
Automatyczna aktualizacja
Dział zatytułowany Automatyczna aktualizacjaRęczna aktualizacja
Dział zatytułowany Ręczna aktualizacjaAby ręcznie zaktualizować jedną lub więcej integracji, użyj odpowiedniego polecenia do swojego menedżera pakietów.
Usuwanie integracji
Dział zatytułowany Usuwanie integracjiAby usunąć integrację, najpierw odinstaluj ją z Twojego projektu
Następnie usuń integrację z pliku astro.config.*
:
Znajdowanie więcej integracji
Dział zatytułowany Znajdowanie więcej integracjiMożesz znaleźć wiele integracji opracowanych przez społeczność w katalogu integracji Astro. Śledź tam linki, aby uzyskać szczegółowe instrukcje dotyczące użytkowania i konfiguracji.
Tworzenie własnej integracji
Dział zatytułowany Tworzenie własnej integracjiAPI integracji Astro jest inspirowane przez Rollup i Vite, i zaprojektowane tak, aby było przyjazne dla każdego, kto kiedykolwiek napisał wtyczkę Rollup lub Vite.
Zapoznaj się z referencją Integracji API (EN), aby dowiedzieć się, co integracje mogą zrobić i jak napisać własną.
Learn