Che cos'è il formato di file REPLIT?
Un file .replit è il file di configurazione per un progetto sulla piattaforma di sviluppo online Replit, dove i progetti sono chiamati App o Repl. È scritto in .toml, un formato di configurazione in testo semplice, e risiede nella cartella radice del progetto. Replit lo nasconde nell'albero dei file per impostazione predefinita, quindi è necessario visualizzarlo con l'opzione «Show hidden files».
Il file indica al runtime di Replit come deve comportarsi il progetto. La sua chiave entrypoint imposta il file aperto nell'editor, run definisce il comando eseguito dal pulsante «Run» e modules blocca le versioni del linguaggio e della toolchain. Tabelle nominate come [nix], [deployment], [[ports]], [unitTest] e [packager] gestiscono i pacchetti di sistema, i target di distribuzione, le mappature delle porte, i test e la gestione dei pacchetti. Il valore run può essere una stringa semplice, un array di argomenti o un oggetto per un controllo più granulare.
Il file .replit lavora insieme a replit.nix, che dichiara le dipendenze di sistema tramite il gestore di pacchetti Nix. Insieme descrivono sia l'app che il suo ambiente. Replit, Inc. sviluppa e legge il formato e, dal 2023, l'editor web offre l'autocompletamento e la documentazione in linea per i file .replit tramite il server linguistico Taplo TOML.
Sicurezza e incolumità
RISCHIO: LOWA .replit file is plain-text TOML that stores configuration only; it contains no executable binary code. The main caution is that its run and deployment commands invoke real programs, so an untrusted .replit file could launch unwanted commands when a project is opened and run in Replit. Review the run, compile, and deployment keys before running an imported project. Do not store secrets or API keys in .replit; Replit provides a separate secrets manager for that.
Dettagli del formato
in sintesiProgrammi che aprono file REPLIT
.replit directly; install the Even Better TOML extension for syntax highlighting and schema validation. .replit with the Even Better TOML extension. .replit; add the Even Better TOML extension for validation. .replit file to edit it with autocomplete and inline documentation. Dettagli tecnici
specifiche approfondite| Encoding | UTF-8 plain text |
| Byte order | N/A (text file) |
| Container | None; single flat TOML document |
| Typical size | Under 2 KB |
| Structure | TOML document with top-level keys (entrypoint, run, modules, hidden, compile, language, audio) and named tables such as [nix], [deployment], [[ports]], [unitTest], [packager], and [run.env]. The run and deployment run values may be a string, an array of arguments, or an object. |
| Integrity | None built in |
| Platforms | Web (Replit platform), Linux (Nix-based Replit runtime), Windows, macOS |
| Notes | The file lives in the root of a Replit App and is hidden by default in the file tree. It pairs with replit.nix, which declares system packages via the Nix package manager. Since 2023 Replit provides autocomplete and inline documentation for .replit files through the Taplo TOML language server, driven by a JSON Schema generated from Replit's Go type definitions. |
| Run Command Forms | String, array of strings (command plus arguments), or object |
| Reader Software | Replit runtime and cloud IDE; any TOML parser can read the syntax |
| Rilasciato | 2016 |
| Ultima versione | TOML-based schema (validated via Taplo LSP) |
| Standard aperto | Sì · royalty-free |
| Specifica | docs.replit.com |
Conversioni REPLIT
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file REPLIT.
Domande frequenti
Come apro un file .replit?
.replit per modificarlo. Fuori da Replit, aprilo in qualsiasi editor di testo come Visual Studio Code, poiché è un file TOML in testo semplice.Perché il file .replit è nascosto?
Qual è la differenza tra .replit e replit.nix?
.replit configura il modo in cui l'app viene eseguita, distribuita e quali moduli linguistici caricare, utilizzando TOML. Il file replit.nix dichiara i pacchetti di sistema tramite il gestore di pacchetti Nix. Lavorano insieme ma non sono intercambiabili.