Guide

Cos'è Vite? Guida semplice per chi crea app

Vite (si pronuncia «vit», parola francese che significa «veloce») è uno strumento di build per siti e app web. Mentre costruisci, avvia un server di sviluppo che mostra le modifiche nel browser quasi all'istante. Quando sei pronto al lancio, impacchetta il codice in file piccoli e ottimizzati che qualsiasi hosting web può servire. È gratuito, open source e lo strumento predefinito dietro molti progetti React, Vue e Svelte.

Perché Vite conta quando costruisci con l'AI

Potresti non digitare mai un comando di Vite, ma se la tua app è stata creata con un builder AI, probabilmente è Vite a farla girare. Mythex avvia i nuovi progetti su Vite + React + TypeScript + Tailwind a meno che tu non chieda altro (come viene scelta la tecnologia).

Sapere cosa fa Vite ti aiuta a:

  • Capire l'anteprima. L'anteprima live che si aggiorna mentre l'AI modifica i file è tipicamente un server di sviluppo Vite.
  • Capire il deploy. Un'app Vite diventa una cartella di file statici — HTML, JavaScript, CSS e immagini — economica e semplice da ospitare.
  • Leggere i messaggi di errore. Quando l'anteprima mostra una schermata di errore rossa o una pagina bianca, spesso è Vite che segnala che un file non è stato compilato.
  • Conoscerne i limiti. Vite costruisce il frontend. Se la tua app ha bisogno di un backend — un database, chiavi API segrete, pagamenti — quello gira altrove. Vedi frontend vs backend.

Un'analogia quotidiana

Pensa a una cucina di ristorante.

  • Durante la preparazione del servizio (sviluppo), lo chef assaggia e regola ogni piatto man mano. Cambi il condimento, assaggi di nuovo un secondo dopo. Questo è il server di sviluppo di Vite: cambi un file, la pagina si aggiorna subito, spesso senza perdere ciò che avevi scritto in un modulo.
  • Per un ordine per catering (produzione), tutto viene cotto, porzionato, confezionato ed etichettato così che viaggi bene e possa essere servito ovunque. È vite build: il tuo codice viene raggruppato, ridotto e rinominato con un'impronta in file pronti per qualsiasi hosting.

Stesse ricette, due modi molto diversi di gestirle — e Vite fa entrambe le cose.

Cosa fa davvero Vite

Un'app web moderna è fatta di tanti file: componenti, stili, immagini e librerie di terze parti. I browser non possono usare tutto questo così com'è. TypeScript deve diventare JavaScript, il JSX di React deve essere trasformato, e le classi Tailwind devono diventare CSS.

Vite gestisce questo in due modalità:

Sviluppo (npm run dev)Produzione (npm run build)
ObiettivoFeedback rapido mentre costruisciFile piccoli e veloci per i visitatori reali
ComeServe i file su richiesta usando i moduli JavaScript nativi del browser, trasformando solo ciò che la pagina chiedeRaggruppa tutto il codice insieme, rimuove le parti inutilizzate, riduce le dimensioni e aggiunge nomi di file adatti alla cache
AggiornamentiHot Module Replacement: le modifiche compaiono senza un ricaricamento completoRicostruisci e ripubblichi
OutputNulla salvato; gira su http://localhost:5173 per impostazione predefinitaUna cartella dist/ di file statici

Gli strumenti più vecchi raggruppavano l'intera app prima di mostrare qualsiasi cosa, quindi avviare e aggiornare un progetto grande poteva richiedere molto tempo. Il trucco di Vite è saltare questo passaggio durante lo sviluppo e lasciare che il browser carichi i file man mano che servono. Per la produzione, invece, continua a raggruppare — da Vite 8, con un bundler chiamato Rolldown — perché molti file piccoli sono più lenti per i visitatori rispetto a pochi file ottimizzati.

Un esempio concreto: cosa c'è dentro un progetto Vite

Ecco più o meno come appare una piccola app Vite + React:

my-app/
  index.html          ← l'unica pagina HTML da cui parte l'app
  package.json        ← elenco di librerie e script (dev, build)
  vite.config.ts      ← impostazioni e plugin di Vite
  src/
    main.tsx          ← avvia React e lo monta in index.html
    App.tsx           ← il componente di primo livello della tua app
    index.css         ← stili, es. @import "tailwindcss";
  public/             ← file copiati così come sono (favicon, robots.txt)

E gli script in package.json:

{
  "scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview"
  }
}

Ora segui una singola modifica:

  1. Chiedi all'AI di «rendere blu il titolo».
  2. Lei modifica una classe in App.tsx.
  3. Vite nota che il file è cambiato, trasforma solo quel file e invia l'aggiornamento al browser.
  4. Il titolo diventa blu nell'anteprima, di solito in meno di un secondo.

Quando pubblichi, vite build produce qualcosa come dist/index.html più dist/assets/index-a1b2c3.js. La parte dal nome casuale del file cambia ogni volta che cambia il contenuto, così browser e CDN possono tenere i file in cache a lungo senza servire codice vecchio.

Variabili d'ambiente in Vite

Vite espone al codice del browser solo le variabili il cui nome inizia con VITE_, ad esempio VITE_PUBLIC_MAP_ID. È una misura di sicurezza: tutto ciò che sta nel codice del browser può essere visto dai visitatori, quindi le chiavi segrete non devono mai avere quel prefisso e devono restare su un backend. Vedi variabili d'ambiente e segreti.

Termini chiave

TermineSignificato
Strumento di buildSoftware che trasforma il codice sorgente in file che i browser possono eseguire.
Server di sviluppoUn server web locale per lo sviluppo che ricarica rapidamente le modifiche.
HMR (Hot Module Replacement)Sostituzione del codice modificato nella pagina in esecuzione senza un ricaricamento completo.
BundleMolti file sorgente combinati in pochi file ottimizzati.
MinificareEliminare spazi e accorciare i nomi per rendere i file più piccoli.
Cartella distLa cartella di output di Vite — i file che pubblichi davvero.
PluginUn'estensione che insegna a Vite un nuovo trucco, come il supporto a React o Tailwind.
SPA (single-page app)Un'app che carica una sola pagina HTML e cambia le viste con JavaScript.

Idee sbagliate comuni

  • «Vite è un framework.» È uno strumento di build. React, Vue o Svelte sono il framework; Vite lo esegue e lo impacchetta.
  • «Un'app Vite include un backend.» Un'app Vite standard è solo frontend. Database, login e chiavi segrete richiedono un server o un'API affiancati.
  • «Il server di sviluppo va bene da mettere online.» Non è pensato per il traffico reale. Pubblica sempre l'output della build di produzione.
  • «Tutto ciò che sta in .env è segreto.» In un'app Vite, le variabili VITE_ vengono incorporate nei file che ogni visitatore scarica.
  • «Se ricaricando una pagina ottengo un 404, l'app è rotta.» In una single-page app, l'hosting deve rimandare ogni percorso a index.html. È un'impostazione dell'hosting — vedi come risolvere gli errori 404 dopo il deploy.

Cosa chiedere al tuo builder AI

  • «Questa app è solo Vite (frontend) o ha anche un backend? Dove gira ciascuna parte?»
  • «Esegui la build di produzione e correggi errori e avvisi prima che io pubblichi.»
  • «Verifica che nessuna chiave segreta si trovi in variabili VITE_ o da qualche parte nel codice frontend.»
  • «L'anteprima mostra una pagina bianca — controlla gli errori di Vite e della console del browser e correggi la causa.» Vedi come risolvere una pagina bianca.
  • «Assicurati che ricaricare qualsiasi URL di pagina funzioni dopo la pubblicazione, non solo la home.»

Vite in Mythex

Ogni nuovo progetto Mythex parte da Vite, a meno che tu non chieda Next.js, HTML statico o un backend diverso. L'anteprima live nel tuo sandbox privato si aggiorna mentre l'agente modifica i file, e Pubblica costruisce l'app e la distribuisce — non devi configurare nessun hosting da solo. Se in seguito ti serve un'API o un database, chiedilo in chat e Mythex può aggiungere un servizio backend accanto al frontend Vite (app multi-servizio).

Domande

Cos'è Vite, in parole semplici?

Vite è uno strumento di build per siti e app web. Mentre lavori, avvia un server di sviluppo veloce che mostra le modifiche quasi all'istante; quando sei pronto al lancio, impacchetta il codice in file piccoli e ottimizzati che qualsiasi hosting web può servire.

Come si pronuncia Vite?

Vite si pronuncia «vit», come la parola francese che significa «veloce», che è anche il significato del nome.

Vite è un framework come React o Next.js?

No. Vite è uno strumento di build, non un framework per l'interfaccia. Esegue e impacchetta app scritte con React, Vue, Svelte o JavaScript semplice. Next.js è un framework completo con un proprio sistema di build, quindi le app Next.js non usano Vite.

Qual è la differenza tra npm run dev e npm run build in un progetto Vite?

npm run dev avvia il server di sviluppo per costruire e testare, con aggiornamenti istantanei. npm run build crea i file di produzione ottimizzati, di solito nella cartella dist, che sono ciò che pubblichi.

Vite è gratuito?

Sì. Vite è gratuito e open source con licenza MIT.

Mythex · Pricing · Crea qualsiasi cosa con l'AI · Template per siti web e app · Mythex a confronto · Glossario per creare app con l'AI · Strumenti gratuiti per creare app con l'AI · English

English አማርኛ العربية Български বাংলা Bosanski Català Čeština Dansk Deutsch Ελληνικά Español Español (España) Eesti فارسی Suomi Français Français (Canada) ગુજરાતી हिन्दी Hrvatski Magyar Հայերեն Bahasa Indonesia Íslenska 日本語 ქართული Қазақ тілі ಕನ್ನಡ 한국어 Lietuvių Latviešu Македонски മലയാളം Монгол मराठी Bahasa Melayu မြန်မာ Norsk bokmål Nederlands ਪੰਜਾਬੀ Polski Português (Brasil) Português (Portugal) Română Русский Slovenčina Slovenščina Soomaali Shqip Srpski Svenska Kiswahili தமிழ் తెలుగు ไทย Tagalog Türkçe Українська اردو Tiếng Việt 简体中文 繁體中文(香港) 繁體中文(台灣)