---
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.
