Hvad er REPLIT-filformatet?
En .replit-fil er konfigurationsfilen for et projekt på Replit online-udviklingsplatformen, hvor projekter kaldes Apps eller Repls. Den er skrevet i .toml, et konfigurationsformat i almindelig tekst, og den findes i projektets rodmappe. Replit skjuler den som standard i filtræet, så du skal gøre den synlig med indstillingen «Show hidden files».
Filen fortæller Replit-runtime-miljøet, hvordan projektet opfører sig. Dens entrypoint-nøgle angiver den fil, der åbnes i editoren, run definerer den kommando, Run-knappen udfører, og modules fastlåser sprog- og toolchain-versioner. Navngivne tabeller såsom [nix], [deployment], [[ports]], [unitTest] og [packager] håndterer systempakker, udrulningsmål, port-mappings, tests og pakkehåndtering. run-værdien kan være en simpel streng, et array af argumenter eller et objekt for finere kontrol.
.replit-filen fungerer sammen med replit.nix, som erklærer systemafhængigheder via Nix-pakkehåndteringen. Sammen beskriver de både appen og dens miljø. Replit, Inc. udvikler og læser formatet, og siden 2023 har web-editoren tilbudt autoudfyldelse og inline-dokumentation for .replit-filer via Taplo TOML-sprogserveren.
Sikkerhed og tryghed
RISIKO: 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
kort fortaltProgrammer der åbner 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. Tekniske detaljer
dyb 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 |
| Udgivet | 2016 |
| Seneste version | TOML-based schema (validated via Taplo LSP) |
| Åben standard | Ja · royaltyfri |
| Specifikation | docs.replit.com |
REPLIT-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om REPLIT-filer.
Ofte stillede spørgsmål
Hvordan åbner jeg en .replit-fil?
.replit for at redigere den. Uden for Replit kan du åbne den i enhver teksteditor såsom Visual Studio Code, da det er almindelig TOML-tekst.Hvorfor er .replit-filen skjult?
Hvad er forskellen på .replit og replit.nix?
.replit-filen konfigurerer, hvordan appen kører, udrulles, og hvilke sprogmoduler der indlæses ved hjælp af TOML. replit.nix-filen erklærer systempakker via Nix-pakkehåndteringen. De arbejder sammen, men kan ikke erstatte hinanden.