Vad är filformatet REPLIT?
En .replit-fil är konfigurationsfilen för ett projekt på online-utvecklingsplattformen Replit, där projekt kallas för Apps eller Repls. Den är skriven i .toml, ett konfigurationsformat i klartext, och den ligger i projektets rotmapp. Replit döljer den i filträdet som standard, så du måste visa den med alternativet Show hidden files.
Filen talar om för Replit-körtidsmiljön hur projektet ska bete sig. Dess entrypoint-nyckel anger vilken fil som öppnas i redigeraren, run definierar kommandot som Run-knappen kör, och modules låser versioner för språk och verktygskedjor. Namngivna tabeller som [nix], [deployment], [[ports]], [unitTest] och [packager] hanterar systempaket, distributionsmål, portmappningar, tester och pakethantering. Värdet för run kan vara en enkel sträng, en array med argument eller ett objekt för mer detaljerad kontroll.
.replit-filen fungerar tillsammans med replit.nix, som deklarerar systemberoenden via pakethanteraren Nix. Tillsammans beskriver de både appen och dess miljö. Replit, Inc. utvecklar och läser formatet, och sedan 2023 erbjuder webbredigeraren autokomplettering och inbäddad dokumentation för .replit-filer via språkservern Taplo TOML.
Säkerhet & trygghet
RISK: 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.
Formatdetaljer
i ett nötskalProgram som öppnar REPLIT-filer
.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. Tekniska detaljer
djup specifikation| 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 |
| Släppt | 2016 |
| Senaste version | TOML-based schema (validated via Taplo LSP) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | docs.replit.com |
REPLIT-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om REPLIT-filer.
Vanliga frågor
Hur öppnar jag en .replit-fil?
.replit för att redigera den. Utanför Replit kan du öppna den i valfri textredigerare som Visual Studio Code, eftersom det är TOML i klartext.Varför är .replit-filen dold?
Vad är skillnaden mellan .replit och replit.nix?
.replit-filen konfigurerar hur appen körs, distribueras och vilka språkmoduler som laddas med hjälp av TOML. Filen replit.nix deklarerar systempaket via pakethanteraren Nix. De samarbetar men är inte utbytbara.