Ręczna instalacja Astro
Ten przewodnik przeprowadzi Cię przez kroki niezbędne do ręcznej instalacji i konfiguracji nowego projektu Astro, jeśli wolisz nie używać automatycznego narzędzia CLI.
Wolisz szybszy sposób na rozpoczęcie pracy?
Dział zatytułowany Wolisz szybszy sposób na rozpoczęcie pracy?Wymagania
Dział zatytułowany Wymagania- Node.js -
v18.14.1
lub wyższa. - Edytor tekstu - Polecamy VS Code z naszym Oficjalnym rozszerzeniem Astro.
- Terminal - Dostęp do Astro uzyskuje się poprzez interfejs wiersza poleceń (CLI).
Instalacja
Dział zatytułowany InstalacjaJeśli nie chcesz używać naszego automatycznego narzędzia create astro
CLI, możesz skonfigurować swój projekt samodzielnie, postępując zgodnie z poniższym przewodnikiem.
1. Stwórz swój katalog
Dział zatytułowany 1. Stwórz swój katalogUtwórz pusty katalog o nazwie swojego projektu, a następnie przejdź do niego.
Kiedy już znajdziesz się w nowym katalogu, utwórz plik projektu package.json
. W ten sposób będziesz zarządzał dependencjami projektu, w tym Astro. Jeśli nie jesteś zaznajomiony z tym formatem pliku, uruchom następujące polecenie, aby go utworzyć.
2. Zainstaluj Astro
Dział zatytułowany 2. Zainstaluj AstroNajpierw zainstaluj dependencje projektu Astro wewnątrz swojego projektu.
Astro musi być zainstalowany lokalnie, nie globalnie. Upewnij się, że nie uruchamiasz npm install -g astro
pnpm add -g astro
lub yarn add global astro
.
Następnie zastąp placeholder wewnątrz “scripts” w swoim package.json
następującym kodem:
Tych skryptów użyjesz w dalszej części przewodnika, aby uruchomić Astro i wykonać różne polecenia.
3. Stwórz swoją pierwszą stronę
Dział zatytułowany 3. Stwórz swoją pierwszą stronęW edytorze tekstu utwórz nowy plik w swoim katalogu pod adresem src/pages/index.astro
. To będzie twoja pierwsza strona Astro w projekcie.
Na potrzeby tego przewodnika, skopiuj i wklej następujący fragment kodu (włączając ---
kreski) do nowego pliku:
4. Utwórz swój pierwszy statyczny zasób
Dział zatytułowany 4. Utwórz swój pierwszy statyczny zasóbNależy również utworzyć katalog public/
do przechowywania statycznych zasobów. Astro zawsze będzie dołączać te zasoby do końcowej kompilacji, więc możesz bezpiecznie odwoływać się do nich z wnętrza swoich szablonów komponentów.
W edytorze tekstu utwórz nowy plik w swoim katalogu pod adresem public/robots.txt
. robots.txt
jest prostym plikiem, z którego korzysta większość stron, aby powiedzieć botom wyszukiwarek, takim jak Google, jak mają traktować Twoją stronę.
Dla tego przewodnika, skopiuj i wklej następujący fragment kodu do swojego nowego pliku:
5. Utwórz astro.config.mjs
.
Dział zatytułowany 5. Utwórz astro.config.mjs.Astro jest konfigurowane za pomocą pliku astro.config.mjs
. Ten plik jest opcjonalny, jeśli nie potrzebujesz konfigurować Astro, ale być może chcesz go teraz stworzyć.
Utwórz astro.config.mjs
w głównym katalogu swojego projektu i skopiuj do niego poniższy kod:
Jeśli chcesz załączyć komponenty frameworków UI takich jak React, Svelte, itp. lub użyć innych narzędzi takich jak Tailwind czy Partytown w swoim projekcie, to tutaj ręcznie zaimportujesz i skonfigurujesz integracje.
📚 Zajrzyj do dokumentacji konfiguracji API, aby uzyskać więcej informacji.
6. Dodaj wsparcie dla TypeScript
Dział zatytułowany 6. Dodaj wsparcie dla TypeScriptTypeScript jest konfigurowany za pomocą pliku tsconfig.json
. Nawet jeśli nie piszesz kodu TypeScript, plik ten jest ważny, aby narzędzia takie jak Astro i VS Code wiedziały jak interpretować Twój projekt. Niektóre funkcje (jak importowanie paczek za pomocą npm) nie są w pełni obsługiwane w edytorze bez pliku tsconfig.json
.
Jeśli zamierzasz pisać kod TypeScript, zalecane jest użycie szablonu Astro strict
lub strictest
. Możesz zobaczyć i porównać trzy konfiguracje szablonów na stronie astro/tsconfigs/.
Utwórz tsconfig.json
w głównym katalogu swojego projektu i skopiuj do niego poniższy kod. (Możesz użyć base
, strict
lub strictest
dla swojego szablonu TypeScript):
Na koniec należy stworzyć src/env.d.ts
, aby TypeScript wiedział o typach środowiska dostępnych w projekcie Astro:
📚 Przeczytaj przewodnik po konfiguracji TypeScript, aby uzyskać więcej informacji.
7. Następne kroki
Dział zatytułowany 7. Następne krokiJeśli wykonałeś powyższe kroki, Twój katalog projektu powinien teraz wyglądać tak:
Directorynode_modules/
- …
Directorypublic/
- robots.txt
Directorysrc/
Directorypages/
- index.astro
- env.d.ts
- astro.config.mjs
- package-lock.json or
yarn.lock
,pnpm-lock.yaml
, etc. - package.json
- tsconfig.json
Gratulacje, jesteś teraz gotowy do korzystania z Astro!
Jeśli podążałeś za tym przewodnikiem, możesz przejść bezpośrednio do Krok 2: Uruchom Astro, aby kontynuować i dowiedzieć się jak uruchomić Astro po raz pierwszy.
Learn