V tem vodiču se boste naučili, kako ustvariti svoj prvi projekt z AstroJS. Uporabili bomo orodje npm create astro, da generiramo strežniško aplikacijo, ki lahko komunicira z OpenAI API. Raziščete strukturo ustvarjenega projekta in dobili boste kratek pregled, kako ga začeti uporabljati. Začnimo!

Najpomembnejši ugotovitvi

  • Ustvarjanje novega projekta v AstroJS je enostavno in ga podpira interaktivni čarovnik.
  • Postopek ustvarjanja projekta vključuje konfiguracijo odvisnosti (NPM modulov) in določanje imena projekta.
  • Vgrajena funkcija za hiter ponovni zagon v AstroJS vam omogoča, da vidite spremembe v realnem času, brez potrebe po ročnem osveževanju strani.

Korak-za-korakom vodič

Za postavitev vašega AstroJS projekta sledite tem korakom:

Najprej odprite svoj terminal. Prepričajte se, da lahko izvajate ukaze. Prvi korak je vnesite ukaz npm create astro. Ta ukaz začne čarovnika, ki vam pomaga pri ustvarjanju novega projekta. 

Ustvarjanje osnovnega AstroJS projekta

Ko zaženete čarovnika, vas lahko prosijo, da potrdite namestitev določenega npm paketa. Če ste pozvani, potrdite namestitev.

Nato vas bodo vprašali po imenu za vaš novi projekt. V našem primeru bom projekt preprosto poimenoval ai-chat. Vnesite želeno ime in pritisnite tipko za vnos.

Čarovnik nato vpraša, ali želite namestiti vzorčne datoteke (sample files). Ker tega ne potrebujemo, izberite n za "ne" in nadaljujte.

Ustvarjanje osnovnega projekta AstroJS

Naslednji korak je namestitev potrebnih odvisnosti. Vprašani boste, ali želite namestiti ustreznih npm modulov neposredno. Priporočljivo je, da to potrdite, da avtomatizirate postopek namestitve.

Izdelava osnovnega AstroJS projekta

Ko so odvisnosti nameščene, vas vpraša čarovnik, ali želite uporabiti TypeScript. Priporočljivo je zavrniti uporabo TypeScript-a, saj lahko to poveča kompleksnost. TypeScript lahko kadarkoli pozneje dodate, če ga potrebujete.

Ustvarjanje osnovnega projekta AstroJS

Še en korak je odločitev, ali želite uporabiti začetno skladišče (initial repository). Običajno na začetku to ni potrebno, zato tudi tukaj izberite n za "ne".

Ustvarjanje osnovnega AstroJS projekta

Ko so vsa vprašanja odgovorjena, boste prejeli prijazen zaključek čarovnika. S to potrditvijo je osnovni del projekta končan.

Ustvarjanje osnovnega projekta AstroJS

Zdaj si oglejmo strukturo ustvarjenega projekta. Preklopite v mapo projekta z ukazom cd ai-chat, da raziščete ustvarjeno strukturo.

Izdelava osnovnega projekta AstroJS

Strukturo projekta si lahko ogledate z ukazom tree. To vam bo dalo pregled, katere datoteke in mape so bile ustvarjene.

Ustvarjanje osnovnega AstroJS projekta

V mapi vašega projekta boste pod src našli dejansko Astro kodo. Tukaj je datoteka index.astro, ki deluje kot vaša začetna stran in se bomo kmalu lotili tega.

Izdelava osnovnega projekta AstroJS

Za zagon vašega Astro projekta lokalno morate poklicati skript. Uporabite ukaz npm run dev. Ta ukaz zažene razvojni strežnik, ki zagotavlja aplikacijo.

Ko je razvojni strežnik aktiven, vam bo prikazan naslov, običajno localhost:3000. Ta naslov lahko odprete v svojem spletnem brskalniku, da si ogledate aplikacijo.

Ustvarjanje osnovnega projekta AstroJS

Lahko kopiraš naslov in ga prilepiš v brskalnik. Seveda lahko tudi v Terminalu z desno tipko miške (ali Command-Klik na Macu) klikneš na naslov, da se odpre neposredno v brskalniku.

Izdelava osnovnega AstroJS projekta

Ko je vse pravilno nastavljeno, bi moral videti svojo Astro stran, ki prikazuje, da strežnik uspešno deluje.

Za prikaz, kako enostavno je narediti spremembe, lahko spremeniš besedilo znotraj datoteke index.astro. Spremenimo besedilo v "ai Chatbot" in preverimo v brskalniku, če je sprememba vidna.

Izdelava osnovnega AstroJS projekta

Ko shranite spremembo, se stran v brskalniku samodejno osveži, brez potrebe po ročnem ponovnem nalaganju. To je ena izmed odličnih funkcij AstroJS!

Ustvarjanje osnovnega projekta AstroJS

Ta funkcija Hot-Reload vam omogoča, da vidite spremembe v realnem času, kar zelo pospeši razvojni proces.

Ustvarjanje osnovnega projekta AstroJS

Vaš prvi Astro projekt je sedaj pripravljen in lahko nadaljujete z dodatnimi prilagoditvami ali gradnjo nanj. Datoteka index.astro se pretvori v HTML stran in dostavi v brskalnik. Sedaj lahko začnete z razvojem in dodajanjem novih funkcij.

Ustvarjanje osnovnega AstroJS projekta

Do naslednjič, ko bomo raziskali naslednje korake v tem razburljivem projektu!

Povzetek

V tem vadnici ste se naučili, kako z ustvarjanjem astro z npm ustvarite nov projekt AstroJS. Od namestitve odvisnosti do uporabe funkcije Hot-Reload ste prehodili vse osnovne korake za zagon svoje prve strani Astro.

Pogosta vprašanja

Kaj je AstroJS?AstroJS je sodobno ogrodje za hitro in dinamično izdelavo spletnih strani.

Kako namestim AstroJS?AstroJS lahko namestite z uporabo ukaza npm create astro v svojem terminalu.

Ali lahko v svojem Astro projektu uporabim TypeScript?Da, TypeScript lahko uporabite tako, da ga kasneje omogočite v svojem projektu.

Kako lahko vidim spremembe na svoji Astro strani?Z integrirano funkcijo Hot-Reload se spremembe samodejno prikažejo v brskalniku, ne da bi bilo treba strani ponovno naložiti.

Ali AstroJS deluje tudi brez npm?AstroJS je odvisen od npm za upravljanje paketov in odvisnosti; zato je nujno uporabiti npm.