Спросите свой вопрос и получите сводку документа, используя эту страницу и выбранного вами поставщика AI
История версий
- "Добавлена опция --no-gitignore"v8.6.431.03.2026
- "Добавлена команда init"v7.5.930.12.2025
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомЕсли у вас есть идея по улучшению этой документации, не стесняйтесь внести свой вклад, подав запрос на вытягивание на GitHub.
Ссылка на документацию GitHubКопировать Markdown документа в буфер обмена
Инициализация Intlayer
Копировать код в буфер обмена
npx intlayer initКоманда init автоматически настраивает Intlayer в вашем проекте, создавая необходимые файлы и настройки. Это рекомендуемый способ начать работу с Intlayer.
Алиасы:
npx intlayer init
Аргументы:
--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.