Qu'est-ce que le format de fichier REPLIT ?
Un fichier .replit est le fichier de configuration d'un projet sur la plateforme de développement en ligne Replit, où les projets sont appelés Apps ou Repls. Il est écrit en .toml, un format de configuration en texte brut, et réside dans le dossier racine du projet. Replit le masque par défaut dans l'arborescence des fichiers, vous devez donc le révéler avec l'option Show hidden files.
Le fichier indique à l'environnement d'exécution Replit comment le projet se comporte. Sa clé entrypoint définit le fichier ouvert dans l'éditeur, run définit la commande que le bouton Run exécute, et modules fige les versions du langage et de la chaîne d'outils. Des tables nommées telles que [nix], [deployment], [[ports]], [unitTest] et [packager] gèrent les paquets système, les cibles de déploiement, les mappages de ports, les tests et la gestion des paquets. La valeur run peut être une simple chaîne, un tableau d'arguments ou un objet pour un contrôle plus précis.
Le fichier .replit fonctionne aux côtés de replit.nix, qui déclare les dépendances système via le gestionnaire de paquets Nix. Ensemble, ils décrivent à la fois l'application et son environnement. Replit, Inc. développe et lit le format, et depuis 2023, l'éditeur Web propose l'autocomplétion et une documentation intégrée pour les fichiers .replit via le serveur de langage TOML Taplo.
Sécurité et sûreté
RISQUE : 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.
Détails du format
en brefProgrammes qui ouvrent les fichiers 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. Détails techniques
spécifications approfondies| 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 |
| Publié | 2016 |
| Dernière version | TOML-based schema (validated via Taplo LSP) |
| Standard ouvert | Oui · libre de droits |
| Spécification | docs.replit.com |
Conversions REPLIT
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers REPLIT.
Foire aux questions
Comment ouvrir un fichier .replit ?
.replit pour le modifier. En dehors de Replit, ouvrez-le dans n'importe quel éditeur de texte tel que Visual Studio Code, car il s'agit de TOML en texte brut.Pourquoi le fichier .replit est-il masqué ?
Quelle est la différence entre .replit et replit.nix ?
.replit configure la manière dont l'application s'exécute, se déploie et quels modules de langage sont chargés, en utilisant TOML. Le fichier replit.nix déclare les paquets système via le gestionnaire de paquets Nix. Ils travaillent ensemble mais ne sont pas interchangeables.