Bolt scrive il tuo progetto nel browser e lo pubblica sul proprio hosting, Bolt Cloud. Per pubblicare lo stesso progetto su Ai to App basta lo zip che Bolt scarica. Prima di caricarlo, controlla di che tipo di progetto si tratta: nella stessa chat Bolt può creare un sito web, un'applicazione server o un'app per smartphone.
Scarica lo Zip da Bolt
- Apri il tuo progetto in Bolt.
- Fai clic sul nome del progetto in alto a sinistra e scegli Download nel menu che si apre.
- Conserva lo zip scaricato senza estrarlo; è questo il file che caricherai su Ai to App.
Se hai collegato il progetto a GitHub, puoi scaricarlo anche dal repository con Code → Download ZIP. Anche il pulsante Export project first, che compare quando elimini un progetto in Bolt, scarica lo stesso zip.
Cosa Succede in Base al Tipo di Progetto
Estrai lo zip e guarda le dipendenze nel file package.json. Da qui Ai to App riconosce il tipo:
| Cosa vedi nelle dipendenze | Su Ai to App | Cosa fai tu |
|---|---|---|
vite (predefinito di Bolt) | Sito web. Viene compilato sul server e viene pubblicata la cartella dist risultante. | Carica lo zip così com'è. |
next | Applicazione server. Viene compilata con next build e gira con next start. | Carica lo zip così com'è. |
astro | Sito web. Viene compilato e viene pubblicata dist. | Carica lo zip così com'è. |
Pacchetti server come express, hono | Applicazione server. | Lo script start deve avviare il server di produzione. |
expo | App per smartphone; così com'è non si pubblica sul web. | Esegui npx expo export --platform web sul tuo computer e comprimi in uno zip il contenuto della cartella dist creata. |
Rilascia lo zip nel riquadro della home page. Il controllo preliminare mostra il tipo e cosa manca senza creare un account.
Bolt Database e Impostazioni di Accesso
Il database di Bolt resta su Bolt Cloud; la tua app vi si collega anche quando gira su Ai to App. Devi trasferire solo le impostazioni di connessione e di accesso.
- Valori di Connessione
- In un progetto che usa Bolt Database o Supabase, l'indirizzo e la chiave del database sono nel file
.env. I valori con il prefissoVITE_li passa Ai to App da solo alla build; i valori senza prefisso inseriscili nella schermata Variabili d’ambiente della scheda dell'app, nella pagina Le mie app. - Server Function e Secrets
- Le server function di Bolt e le chiavi segrete che usano girano lato database e non entrano nello zip. Su Ai to App non devi definirle a parte.
- Reindirizzamento dopo l'Accesso
- In Bolt fai clic sull'icona del database in alto al centro, apri la scheda Authentication e nella sezione Advanced scrivi
https://tuo-progetto.aitoapp.comnel campo Site URL, poi aggiungihttps://tuo-progetto.aitoapp.com/**alla URI allow list. Bolt aggiorna questi campi solo per il proprio indirizzo di pubblicazione; se non li aggiungi, i link di conferma e di reimpostazione della password portano alocalhost:3000. - Portare il Database sul Tuo Account
- Se userai l'app a lungo, porta il database sul tuo account Supabase: icona del database → Advanced → Claim. Questo passaggio richiede in Bolt il piano Pro o Teams.
Problemi Frequenti
Se la console dice che manca l'indirizzo di Supabase, nello zip non c'è il .env. Copia i valori dal file .env in Bolt, inseriscili nel pannello e premi Salva e ripubblica.
In Bolt lo script dev può avviarli insieme; una volta pubblicato serve un solo start. Il server va configurato in modo che serva anche l'interfaccia compilata; puoi farlo fare a Bolt.
Site URL è ancora sul valore predefinito di Bolt. Esegui il passaggio Reindirizzamento dopo l'Accesso.
L'app per smartphone è stata caricata con il codice sorgente. Esporta prima la versione web, poi comprimi in uno zip solo il contenuto della cartella dist.
Le Versioni Successive
Fai la modifica in Bolt, scarica di nuovo lo zip e caricalo dalla scheda della stessa applicazione. Il tuo indirizzo resta lo stesso. La pubblicazione su Bolt Cloud e quella su Ai to App sono copie separate; se vuoi tenerle aggiornate entrambe, pubblicale tutte e due dopo ogni modifica.
