Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту
Історія версій
- "Додано опцію --no-gitignore"v8.6.431.03.2026
- "Додано вміст команди init"v7.5.930.12.2025
Вміст цієї сторінки перекладено за допомогою штучного інтелекту.
Переглянути останню версію оригінального вмісту англійськоюЯкщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.
Посилання на документацію на GitHubСкопіювати документацію у форматі Markdown в буфер обміну
Ініціалізація Intlayer
Скопіюйте код у буфер обміну
npx intlayer initКоманда init автоматично налаштовує Intlayer у вашому проєкті, створюючи необхідні файли та налаштування. Це рекомендований спосіб почати роботу з Intlayer.
Аліаси (Aliases):
npx intlayer init
Аргументи (Arguments):
--project-root [projectRoot]- Опціонально. Вкажіть кореневу директорію проєкту. Якщо не вказано, команда шукатиме корінь проєкту, починаючи з поточної робочої директорії.--no-gitignore- Опціонально. Пропускає автоматичне оновлення файлу.gitignore. Якщо цей прапорець встановлено,.intlayerне буде додано до.gitignore.
Що вона робить:
Команда init виконує наступні завдання з налаштування:
- Перевірка структури проєкту - Переконується, що ви перебуваєте в коректній директорії проєкту з файлом
package.json. - Оновлення
.gitignore- Додає.intlayerдо вашого файлу.gitignore, щоб виключити згенеровані файли з системи контролю версій (можна пропустити за допомогою--no-gitignore). - Конфігурація TypeScript - Оновлює будь-які файли
tsconfig.json, щоб включити визначення типів Intlayer (.intlayer/**/*.ts). - Створення файлу конфігурації - Генерує
intlayer.config.ts(для проєктів на TypeScript) абоintlayer.config.mjs(для проєктів на JavaScript) з налаштуваннями за замовчуванням. - Оновлення конфігурації Vite - Якщо виявлено файл конфігурації Vite, додає імпорт для плагіна
vite-intlayer. - Оновлення конфігурації Next.js - Якщо виявлено файл конфігурації Next.js, додає імпорт для плагіна
next-intlayer.
Приклади:
Базова ініціалізація:
Скопіюйте код у буфер обміну
npx intlayer initЦе ініціалізує Intlayer у поточній директорії з автоматичним визначенням кореня проєкту.
Ініціалізація з користувацьким коренем проєкту:
Скопіюйте код у буфер обміну
npx intlayer init --project-root ./my-projectЦе ініціалізує Intlayer у вказаній директорії.
Ініціалізація без оновлення .gitignore:
Скопіюйте код у буфер обміну
npx intlayer init --no-gitignoreЦе налаштує всі файли конфігурації, але не змінить ваш файл .gitignore.
Приклад виводу:
Скопіюйте код у буфер обміну
npx intlayer initChecking Intlayer configuration...✓ Added .intlayer to .gitignore✓ Updated tsconfig.json to include intlayer types✓ Created intlayer.config.ts✓ Injected import into vite.config.ts✓ Intlayer init setup complete.Примітки:
- Команда є ідемпотентною - ви можете безпечно запускати її кілька разів. Вже налаштовані кроки будуть пропущені.
- Якщо файл конфігурації вже існує, він не буде перезаписаний.
- Конфігурації TypeScript без масиву
include(наприклад, конфігурації у стилі solution з посиланнями) пропускаються. - Команда зупиниться з помилкою, якщо в корені проєкту не буде знайдено
package.json.