ГоловнаПісочницяВітринаДодатокДокументаціяБлог
    • Englishанглійська
      EN
    • русскийросійська
      RU
    • 日本語японська
      JA
    • françaisфранцузька
      FR
    • 한국어корейська
      KO
    • 中文китайська
      ZH
    • españolіспанська
      ES
    • Deutschнімецька
      DE
    • العربيةарабська
      AR
    • italianoіталійська
      IT
    • British Englishанглійська (Велика Британія)
      EN-GB
    • portuguêsпортугальська
      PT
    • हिन्दीгінді
      HI
    • Türkçeтурецька
      TR
    • polskiпольська
      PL
    • Indonesiaіндонезійська
      ID
    • Tiếng Việtвʼєтнамська
      VI
    • українськаукраїнська
      UK
    /
    Фільтрувати документи за фреймворком
    Alt+←
    Чому Intlayer?
    Почати
    Концепція
    • Як працює Intlayer
    • Конфігурація
    • TestFillBuildWatchExtractLoginPushPullConfigurationListVersionEditorLiveDebugDoc ReviewDoc TranslateSDK
    • Візуальний редактор
    • CMS
    • Інтеграція CI/CD
    • ПерекладМножинаПерелікУмоваРідВставкаФайлВкладеністьMarkdownHTMLОтримання функції
    • Файл для кожної локалі
    • Компілятор
    • Автозаповнення
    • Тестування
    • Оптимізація пакета
    Середовище
    • Next.js 14 та App Router
      Next.js 15
      Next.js без locale URL
      Next.js та Page Router
      Compiler
    • Tanstack Start Solid
    • Astro та React
      Astro та Svelte
      Astro та Vue
      Astro та Solid
      Astro та Preact
      Astro та Lit
      Astro та Vanilla JS
    • React Router v7
      React Router v7 (fs-routes)
      Compiler
    • Nuxt та Vue
    • Vite та Solid
    • SvelteKit
    • Vite та Preact
    • Vite та Vanilla JS
    • Vite та Lit
    • Angular 19 (Webpack)
      Analog
    • React CRA
    • React Native та Expo
    • Express.js
      NestJS
      Fastify
      Hono
      Adonis
    • Lynx та React
    Plugins
    • JSON
    • gettext (.po)
    Розширення VS Code
    Агент
    • Сервер MCP
    • Навички агента
    Релізи
    • v8
    • v7
    • v6
    Бенчмарк
    • Next.js
    • TanStack
    • Vue
    • Solid
    • Svelte
    Блог
    Задати питання
    1. Documentation
    2. Концепція
    3. CLI
    4. Init
    Дата створення:2025-12-30Останнє оновлення:2025-12-30
    Надішліть цей документ вашому улюбленому AI-асистенту
    ChatGPT
    Claude
    DeepSeek
    Google AI mode
    Gemini
    Perplexity
    Mistral
    Grok

    Задайте питання та отримайте підсумок документа, вказавши цю сторінку та обраного вами постачальника штучного інтелекту

    Історія версій

    1. "Додано опцію --no-gitignore"
      v8.6.431.03.2026
    2. "Додано вміст команди init"
      v7.5.930.12.2025

    Вміст цієї сторінки перекладено за допомогою штучного інтелекту.

    Переглянути останню версію оригінального вмісту англійською
    Редагувати цей документ

    Якщо у вас є ідея щодо покращення цієї документації, будь ласка, долучіться, надіславши pull request на GitHub.

    Посилання на документацію на GitHub
    Копіювати

    Скопіювати документацію у форматі Markdown в буфер обміну

    Ініціалізація Intlayer

    bash
    Копіювати код

    Скопіюйте код у буфер обміну

    npx intlayer init

    Команда init автоматично налаштовує Intlayer у вашому проєкті, створюючи необхідні файли та налаштування. Це рекомендований спосіб почати роботу з Intlayer.

    Аліаси (Aliases):

    • npx intlayer init

    Аргументи (Arguments):

    • --project-root [projectRoot] - Опціонально. Вкажіть кореневу директорію проєкту. Якщо не вказано, команда шукатиме корінь проєкту, починаючи з поточної робочої директорії.
    • --no-gitignore - Опціонально. Пропускає автоматичне оновлення файлу .gitignore. Якщо цей прапорець встановлено, .intlayer не буде додано до .gitignore.

    Що вона робить:

    Команда init виконує наступні завдання з налаштування:

    1. Перевірка структури проєкту - Переконується, що ви перебуваєте в коректній директорії проєкту з файлом package.json.
    2. Оновлення .gitignore - Додає .intlayer до вашого файлу .gitignore, щоб виключити згенеровані файли з системи контролю версій (можна пропустити за допомогою --no-gitignore).
    3. Конфігурація TypeScript - Оновлює будь-які файли tsconfig.json, щоб включити визначення типів Intlayer (.intlayer/**/*.ts).
    4. Створення файлу конфігурації - Генерує intlayer.config.ts (для проєктів на TypeScript) або intlayer.config.mjs (для проєктів на JavaScript) з налаштуваннями за замовчуванням.
    5. Оновлення конфігурації Vite - Якщо виявлено файл конфігурації Vite, додає імпорт для плагіна vite-intlayer.
    6. Оновлення конфігурації Next.js - Якщо виявлено файл конфігурації Next.js, додає імпорт для плагіна next-intlayer.

    Приклади:

    Базова ініціалізація:

    bash
    Копіювати код

    Скопіюйте код у буфер обміну

    npx intlayer init

    Це ініціалізує Intlayer у поточній директорії з автоматичним визначенням кореня проєкту.

    Ініціалізація з користувацьким коренем проєкту:

    bash
    Копіювати код

    Скопіюйте код у буфер обміну

    npx intlayer init --project-root ./my-project

    Це ініціалізує Intlayer у вказаній директорії.

    Ініціалізація без оновлення .gitignore:

    bash
    Копіювати код

    Скопіюйте код у буфер обміну

    npx intlayer init --no-gitignore

    Це налаштує всі файли конфігурації, але не змінить ваш файл .gitignore.

    Приклад виводу:

    bash
    Копіювати код

    Скопіюйте код у буфер обміну

    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.
    Чому Intlayer?
    Alt+→

    На цій сторінці

      Обговорення анонімні та регулярно переглядаються для вирішення поширених проблем. Не соромтеся ділитися ідеями функцій, відгуками про документацію або будь-чим, що стосується Intlayer, ми використовуємо цю інформацію для формування нашої дорожньої карти та покращення продукту.

      npx intlayer init
      npx intlayer init
      npx intlayer init --project-root ./my-project
      npx intlayer init --no-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.