Perché convertire REPLIT in NIX?
Entrambi i file configurano un Repl, ma descrivono livelli diversi: .replit gestisce il modo in cui l'app viene eseguita e replit.nix dichiara quali pacchetti di sistema vengono installati da Nix. Poiché un file .NIX è codice Nix piuttosto che TOML riformattato, non esiste una conversione automatizzata - va scritto a mano.
Come convertire REPLIT in NIX
Riferirsi a .replit per il contesto
Leggi il comando di esecuzione nel tuo .replit per vedere di quali strumenti ha bisogno la tua app, quindi dichiara quegli strumenti come pacchetti Nix in replit.nix.
Informazioni su questi formati
Un file .replit è il file di configurazione del progetto per un'App Replit. È un file TOML in testo semplice che indica al runtime di Replit quale file aprire, quale comando deve eseguire…
Apri dettagli .REPLIT →Un file .NIX è associato a Rational XDE, un file di tipo misc.
Apri dettagli .NIX →Qualità e a cosa prestare attenzione
- I due file sono complementari, non intercambiabili - un Repl in genere li ha entrambi.
.replitè in formato TOML ereplit.nixè codice Nix, quindi non possono essere scambiati meccanicamente.- Sbagliare il nome di un pacchetto in
replit.nixinterrompe la build dell'ambiente, quindi verifica i nomi nella ricerca dei pacchetti Nix.
Domande frequenti
Esiste uno strumento per trasformare .replit in replit.nix?
replit.nix tu stesso invece di convertirlo.Qual è la differenza tra i due file?
.replit configura il modo in cui l'app viene eseguita; replit.nix dichiara quali pacchetti di sistema vengono installati da Nix.Dove trovo i nomi dei pacchetti per replit.nix?
pkgs.<nome> nella lista deps.Ho bisogno di entrambi i file?
.replit per le impostazioni di runtime e un replit.nix per le dipendenze di sistema.