Guide
Importazione di un'app
Porta un progetto JavaScript o TypeScript esistente basato su Node.js in Elmony da una cartella locale o GitHub.
Scegli an import source
Aperto Importa app e scegli una delle tre schede sorgente:
- Cartella locale: Seleziona un progetto già presente sul tuo computer. Tieni Copia nella cartella Elmony-apps abilitato per lavorare in una copia o disabilitarlo per modificare la cartella selezionata sul posto.
- I tuoi repository GitHub: Connetti GitHub, scegli un repository dall'elenco e, facoltativamente, dai all'app importata un nome diverso.
- URL di GitHub: Incolla l'URL del repository GitHub. Ciò è utile quando il repository non è nell'elenco degli account connessi.
Elmony conserva un repository Git esistente. Quando una cartella locale non è già un repository Git, Elmony ne inizializza uno e crea il commit iniziale durante l'importazione.
Installa e avvia i comandi
I progetti convenzionali possono utilizzare l'installazione delle dipendenze predefinite di Elmony e i comandi del server di sviluppo. Se il progetto necessita di qualcosa di diverso, espandi Opzioni avanzate e fornire entrambi un file Installa il comando e un Avvia il comando.
Esempio di comando di installazione
pnpm installEsempio di comando di avvio
pnpm dev --port {port}
Utilizzare {port} in un comando personalizzato quando il server di sviluppo accetta un argomento porta; Elmony lo sostituisce con la porta di anteprima assegnata. Entrambi i campi di comando personalizzati sono obbligatori quando uno dei due è impostato.
Requisiti e sicurezza
- Il progetto deve utilizzare una toolchain JavaScript o TypeScript basata su Node.js. Gli stack backend come Laravel o Rails non sono supportati dal flusso di lavoro di anteprima locale.
- Il comando start deve mantenere in esecuzione un server di sviluppo ed esporre la porta di anteprima assegnata.
- Importa solo i progetti di cui ti fidi. I programmi di installazione delle dipendenze e gli script dei pacchetti eseguono il codice sul tuo computer quando Elmony avvia il progetto.
