Co to jest format pliku REPLIT?
Plik .replit to plik konfiguracyjny projektu na platformie programistycznej online Replit, gdzie projekty nazywane są Apps lub Repls. Jest on zapisany w formacie .toml, czyli tekstowym formacie konfiguracji, i znajduje się w folderze głównym projektu. Replit domyślnie ukrywa go w drzewie plików, więc należy go odkryć za pomocą opcji Show hidden files.
Plik ten mówi środowisku Replit, jak projekt ma się zachowywać. Klucz entrypoint określa plik otwierany w edytorze, run definiuje polecenie wykonywane przez przycisk Run, a modules przypina wersje języka i zestawu narzędzi. Nazwane tabele, takie jak [nix], [deployment], [[ports]], [unitTest] i [packager], obsługują pakiety systemowe, cele wdrożeniowe, mapowanie portów, testy i zarządzanie pakietami. Wartość run może być zwykłym ciągiem znaków, tablicą argumentów lub obiektem dla bardziej precyzyjnej kontroli.
Plik .replit współpracuje z replit.nix, który deklaruje zależności systemowe poprzez menedżer pakietów Nix. Razem opisują one zarówno aplikację, jak i jej środowisko. Replit, Inc. rozwija i odczytuje ten format, a od 2023 roku edytor internetowy oferuje autouzupełnianie i dokumentację wewnątrz linii dla plików .replit za pośrednictwem serwera języka Taplo TOML.
Bezpieczeństwo
RYZYKO: 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.
Szczegóły formatu
w pigułceProgramy otwierające pliki 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. Szczegóły techniczne
specyfikacja| 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 |
| Wydano | 2016 |
| Najnowsza wersja | TOML-based schema (validated via Taplo LSP) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | docs.replit.com |
Konwersje REPLIT
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki REPLIT.
Najczęściej zadawane pytania
Jak otworzyć plik .replit?
.replit, aby go edytować. Poza Replit otwórz go w dowolnym edytorze tekstu, takim jak Visual Studio Code, ponieważ jest to zwykły tekst TOML.Dlaczego plik .replit jest ukryty?
Jaka jest różnica między .replit a replit.nix?
.replit konfiguruje sposób uruchamiania i wdrażania aplikacji oraz ładowane moduły językowe przy użyciu TOML. Plik replit.nix deklaruje pakiety systemowe poprzez menedżer pakietów Nix. Współpracują one ze sobą, ale nie są wymienne.