Installa Astro manualmente
Questa guida ti mostrerà come installare e configurare un nuovo progetto Astro manualmente.
Segui lo strumento CLI di creazione Astro. invece.
Prerequisiti
Sezione intitolata Prerequisiti- Node.js -
v18.14.1
o superiore. - Editor di testo - Raccomandiamo VS Code con la nostra Estensione Ufficiale Astro.
- Terminale - Astro viene utilizzato tramite la sua interfaccia da riga di comando (CLI).
Installazione
Sezione intitolata InstallazioneSe preferisi non usare il nostro strumento CLI automatico create astro
, puoi impostare tu stesso il tuo progetto seguendo questa guida.
1. Crea la tua cartella
Sezione intitolata 1. Crea la tua cartellaCrea una cartella vuota con il nome del tuo progetto, e naviga al suo interno.
Una volta all’interno della cartella, crea il file package.json
del tuo progetto. Questo servirà a gestire le dipendenze del tuo progetto, incluso Astro. Se questo formato di file non ti è familiare, esegui il seguente comando per crearne uno.
2. Installa Astro
Sezione intitolata 2. Installa AstroPer prima cosa, installa le dipendenze di un progetto Astro all’interno del tuo progetto.
Astro deve essere installato localmente, non globalmente. Assicurati di non star eseguendo npm install -g astro
, pnpm add -g astro
oppure yarn add global astro
.
Poi, sostituisci qualunque sezione segnaposto “scripts” all’interno del tuo file package.json
con il seguente codice:
Userai questi script più avanti nella guida per far partire Astro ed eseguire i suoi vari comandi.
3. Crea la tua prima pagina
Sezione intitolata 3. Crea la tua prima paginaNel tuo editor di testo, crea un nuovo file nella tua cartella al percorso src/pages/index.astro
. Questa sarà la tua prima pagina Astro nel progetto.
Per questa guida, copia e incolla il seguente blocco di codice (inclusi i tre trattini ---
) all’interno del tuo nuovo file:
4. Crea il tuo primo asset statico
Sezione intitolata 4. Crea il tuo primo asset staticoAvrai anche bisogno di creare una cartella public/
dove salvare i tuoi asset statici. Astro includerà sempre questi asset nella build finale, così da poterli referenziare in sicurezza dall’interno dei tuoi template.
Nel tuo editor di testo, crea un nuovo file nella tua cartella al percorso public/robots.txt
. robots.txt
è un semplice file che la maggior parte dei siti includono per dire ai bot di ricerca, come quello di Google, come trattare il tuo sito.
Per questa guida, copia e incolla il seguente blocco di codice all’interno del tuo nuovo file:
5. Crea il file astro.config.mjs
Sezione intitolata 5. Crea il file astro.config.mjsAstro viene configurato tramite il file astro.config.mjs
. Questo file è facoltativo se non hai bisogno di configurare Astro, ma potresti comunque volerlo creare ora.
Crea il file astro.config.mjs
alla base del tuo progetto, e copia il seguente blocco di codice al suo interno:
Se vuoi includere componenti di framework UI come quelli di React, Svelte, ecc. o usare altri strumenti come Tailwind o Partytown nel tuo progetto, qua è dove importi e configuri manualmente le integrazioni.
6. Aggiungi il supporto a TypeScript
Sezione intitolata 6. Aggiungi il supporto a TypeScriptTypeScript viene configurato tramite il file tsconfig.json
. Anche se non scrivi codice TypeScript, questo file è importante affinché strumenti come Astro e VS Code sappiano come interpretare il tuo codice. Alcune funzionalità, come gli import dei pacchetti npm, non sono pienamente supportate nell’editor senza un file tsconfig.json
.
Se intendi scrivere codice TypeScript, è consigliato usare i template strict
o strictest
di Astro. Puoi vedere e confrontare i tre template di configurazione all’indirizzo astro/tsconfigs/.
Crea il file tsconfig.json
alla base del tuo progetto e copia il seguente blocco di codice al suo interno. (Puoi usare base
, strict
o strictest
per il tuo template di TypeScript):
Infine, crea il file src/env.d.ts
per permettere a TypeScript di sapere quali tipi d’ambiente sono disponibili all’interno del tuo progetto Astro:
7. Prossimi passi
Sezione intitolata 7. Prossimi passiSe hai seguito tutti i passaggi, la cartella del tuo progetto ora dovrebbe avere questa struttura:
Cartellanode_modules/
- …
Cartellapublic/
- robots.txt
Cartellasrc/
Cartellapages/
- index.astro
- env.d.ts
- astro.config.mjs
- package-lock.json oppure
yarn.lock
,pnpm-lock.yaml
, ecc. - package.json
- tsconfig.json
Congratulazioni, ora sei pronto/a ad usare Astro!
Se hai seguito questa guida nella sua interezza, puoi saltare direttamente allo Step 2: Fai partire Astro per continuare e vedere come far partire Astro per la prima volta.
Learn