Zadaj pytanie i otrzymaj streszczenie dokumentu, odwołując się do tej strony i wybranego dostawcy AI
Historia wersji
- "init tylko instaluje pakiety i konfiguruje framework; osobne polecenie dla każdego kroku; --interactive kończy się błędem bez terminala"v9.5.1329.09.2026
- "Dodaj podpolecenie init infra"v9.5.621.09.2026
- "Dodano opcję --no-gitignore"v8.6.431.03.2026
- "Dodano polecenie init"v7.5.930.12.2025
Treść tej strony została przetłumaczona przy użyciu sztucznej inteligencji.
Zobacz ostatnią wersję oryginalnej treści w języku angielskimJeśli masz pomysł na ulepszenie tej dokumentacji, zachęcamy do przesłania pull requesta na GitHubie.
Link do dokumentacji na GitHubieKopiuj dokument Markdown do schowka
Inicjalizacja Intlayer
Skopiuj kod do schowka
Polecenie init instaluje pakiety Intlayer i konfiguruje Twój framework (plik konfiguracyjny, TypeScript, plugin bundlera, middleware/proxy, providery). To zalecany sposób na rozpoczęcie pracy z Intlayer.
Wszystko inne (workflowy CI, skille AI, serwer MCP, narzędzia edytora, reguły lintera, CMS, infrastruktura) jest opcjonalne: wybierz to z listy --interactive albo uruchom odpowiednie polecenie (zobacz niżej).
Aliase:
npx intlayer init
Argumenty:
--project-root [projectRoot]- Opcjonalnie. Określ katalog główny projektu. Jeśli nie zostanie podany, polecenie będzie szukać katalogu głównego projektu zaczynając od bieżącego katalogu roboczego.--no-gitignore- Opcjonalnie. Pomija automatyczną aktualizację pliku.gitignore. Jeśli ta flaga jest ustawiona,.intlayernie zostanie dodany do.gitignore.--no-framework-setup- Opcjonalne. Tylko instaluje pakiety, bez zmieniania plików projektu.--routing <routing>- Opcjonalne. Routing lokalizacji:prefix-no-default(domyślnie),prefix-all,no-prefix,search-paramslubnone.-i, --interactive- Opcjonalne. Wybierz kroki z listy (pakiety, CI, skille, MCP, VS Code, LSP, lint, CMS, infrastruktura, …) zamiast domyślnego zestawu. Wymaga terminala: bez niego (agent AI, CI) polecenie kończy się błędem i wypisuje polecenia do uruchomienia zamiast niego.--no-github-actions- Opcjonalne. Z--interactivenigdy nie tworzy workflowów GitHub Actions, nawet jeśli są zaznaczone.
Co to robi:
Polecenie init wykonuje następujące zadania konfiguracyjne:
- Waliduje strukturę projektu - Upewnia się, że znajdujesz się w prawidłowym katalogu projektu z plikiem
package.json. - Instaluje pakiety - Instaluje brakujące pakiety Intlayer dla Twojego stosu (np.
react-intlayer,vite-intlayer) i aktualizuje nieaktualne. - Aktualizuje
.gitignore- Dodaje.intlayerdo pliku.gitignore, aby wykluczyć wygenerowane pliki z kontroli wersji (można pominąć za pomocą--no-gitignore). - Konfiguruje TypeScript - Aktualizuje pliki
tsconfig.json, aby zawierały definicje typów Intlayer (.intlayer/**/*.ts). - Tworzy plik konfiguracyjny - Generuje
intlayer.config.ts(dla projektów TypeScript) lubintlayer.config.mjs(dla projektów JavaScript) z domyślnymi ustawieniami. - Aktualizuje konfigurację bundlera / frameworka - Dodaje plugin Intlayer do konfiguracji Vite, Next.js, Nuxt, Astro, … i tworzy middleware/proxy oraz providery, gdy framework to obsługuje.
Konfiguracja krok po kroku
Każdy krok listy --interactive ma własne polecenie. Nie zadają pytań, gdy wartości są przekazane jako flagi, więc można je bezpiecznie uruchamiać z agenta AI lub zadania CI.
Otwórz tabelę w oknie modalnym, aby wyraźnie zobaczyć całą zawartość
| Polecenie | Co konfiguruje |
|---|---|
intlayer init packages | Instaluje brakujące pakiety Intlayer i aktualizuje nieaktualne |
intlayer init project [--routing <routing>] | Plik konfiguracyjny, TypeScript, plugin bundlera, middleware/proxy, providery i .gitignore |
intlayer init github-actions | Workflowy GitHub Actions fill i test |
intlayer init vscode-extension | Poleca rozszerzenie Intlayer w .vscode/extensions.json |
intlayer init lsp | Serwer językowy Intlayer w .vscode/settings.json |
intlayer init eslint | Reguły lintera Intlayer (ESLint / oxlint), jeśli projekt już używa lintera |
intlayer init skills [--platform <platform>] [--skills <skills…>] | Dokumentację Intlayer jako skille dla agentów AI |
intlayer init mcp [--platform <platform>] [--transport <stdio/sse>] | Serwer MCP Intlayer |
intlayer init extension [--browser <chrome/firefox>] | Otwiera stronę rozszerzenia przeglądarki Intlayer w sklepie |
intlayer init cms | Logowanie do Intlayer CMS przez przeglądarkę i zapis danych logowania w .env |
intlayer init infra --mode <desktop/docker/compose> | Aplikację desktopową lub stos self-hosted |
Z agenta AI lub zadania CI
Powłoka agenta AI nie ma terminala, więc nie da się odpowiedzieć na pytanie. Użyj domyślnego polecenia, a potem potrzebnych poleceń:
Skopiuj kod do schowka
Bez terminala:
init skillsinstaluje skille pasujące do Twojego stosu, chyba że ustawiono--skills(np.--skills Usage Content React).init skillsiinit mcpużywają wykrytej platformy AI (Claude Code, Cursor, VS Code, Windsurf, …), chyba że ustawiono--platform, i kończą się błędem z listą platform, gdy żadna nie zostanie wykryta.init mcpużywa transportustdio, chyba że ustawiono--transport.init infrawymaga--mode, ainit extensiontylko wypisuje linki do sklepu, chyba że ustawiono--browser.
Serwer MCP jest zawsze konfigurowany wewnątrz projektu (dla Claude Code w .mcp.json).
Przykłady:
Podstawowa inicjalizacja:
Skopiuj kod do schowka
Inicjuje Intlayer w bieżącym katalogu, automatycznie wykrywając katalog główny projektu.
Inicjalizacja z niestandardowym katalogiem głównym projektu:
Skopiuj kod do schowka
Inicjuje Intlayer we wskazanym katalogu.
Inicjalizacja bez aktualizacji .gitignore:
Skopiuj kod do schowka
Konfiguruje wszystkie pliki konfiguracyjne, ale nie modyfikuje pliku .gitignore.
Skonfiguruj infrastrukturę (aplikacja desktopowa lub self-hosting):
Skopiuj kod do schowka
Pobiera i uruchamia instalator (https://intlayer.org/install.sh, lub install.ps1 w systemie Windows), który pyta, jak chcesz uruchomić Intlayer:
- Aplikacja desktopowa - instaluje natywny pulpit nawigacyjny na Twoim komputerze, połączony z Intlayer Cloud.
- All-in-one Docker - pulpit nawigacyjny + API + MongoDB + Redis + MinIO w pojedynczym kontenerze.
- Docker Compose - jeden kontener na usługę, dla skalowalnego self-hostingu.
Pomiń menu za pomocą --mode:
Skopiuj kod do schowka
Ten sam krok jest oferowany przez npx intlayer init --interactive. Zobacz informacje o init infra dotyczące ustawień instalatora oraz przewodnik po self-hostingu, aby dowiedzieć się, co konfiguruje każdy tryb.
Przykładowy wynik:
Skopiuj kod do schowka
Uwagi:
- Polecenie jest idempotentne - możesz je bezpiecznie uruchamiać wielokrotnie. Już skonfigurowane kroki zostaną pominięte.
- Jeśli plik konfiguracyjny już istnieje, nie zostanie nadpisany.
- Konfiguracje TypeScript bez tablicy
include(np. konfiguracje w stylu solution z referencjami) są pomijane. - Polecenie zakończy się błędem, jeśli w katalogu głównym projektu nie zostanie znaleziony plik
package.json.
