--- createdAt: 2024-08-11 updatedAt: 2025-11-22 title: Трансформация компонентов description: Узнайте, как трансформировать существующие компоненты для использования Intlayer. keywords: - Трансформация - Компоненты - Миграция - CLI - Intlayer slugs: - doc - concept - cli - transform --- # Трансформация компонентов ```bash npx intlayer transform ``` Эта команда анализирует ваши файлы кода, чтобы помочь мигрировать существующие компоненты для использования Intlayer. Поддерживается интерактивный выбор файлов или указание конкретных файлов. ## Псевдонимы: - `npx intlayer trans` ## Аргументы: **Опции выбора файлов:** - **`-f, --file [files...]`**: Список конкретных файлов для трансформации. Если не указано, CLI просканирует подходящие файлы (`**/*.{tsx,jsx,vue,svelte,ts,js}`) и предложит выбрать, какие из них трансформировать. > Пример: `npx intlayer transform -f src/components/MyComponent.tsx` **Опции вывода:** - **`-o, --output-content-declarations [outputContentDeclarations]`**: Каталог для сохранения сгенерированных файлов деклараций контента. > Пример: `npx intlayer transform -o src/content` - **`--code-only`**: Трансформировать только код компонента (не записывать декларацию контента). > Пример: `npx intlayer transform --code-only` - **`--declaration-only`**: Только сгенерировать декларацию контента (не переписывать компонент). > Пример: `npx intlayer transform --declaration-only` **Опции конфигурации:** - **`--base-dir`**: Указать базовый каталог проекта. - **`--env`**: Указать окружение. - **`--env-file`**: Указать пользовательский файл окружения. - **`--verbose`**: Включить подробное логирование. **Необходимые плагины:** Команда transform работает без дополнительных плагинов для файлов TypeScript / JSX. Однако для проектов на Vue и Svelte требуется установка следующих плагинов: - **`@intlayer/vue-transformer`**: Для файлов Vue. - **`@intlayer/svelte-transformer`**: Для файлов Svelte.