---
createdAt: 2024-08-11
updatedAt: 2025-11-22
title: Витягнення рядків
description: Дізнайтеся, як витягувати рядки з ваших компонентів у файл .content поруч із компонентом.
keywords:
  - Витягнення
  - Компоненти
  - Міграція
  - CLI
  - Intlayer
slugs:
  - doc
  - concept
  - cli
  - extract
---

# Витягнення рядків

```bash
npx intlayer extract
```

Ця команда аналізує ваші файли коду, щоб витягнути рядки з компонентів у файл .content поруч із компонентом. Вона підтримує інтерактивний вибір файлів або вказівку конкретних файлів для обробки.

## Аліаси:

- `npx intlayer ext`

## Аргументи:

**Параметри вибору файлів:**

- **`-f, --file [files...]`**: Список конкретних файлів для екстракції. Якщо не вказано, CLI просканує відповідні файли (`**/*.{tsx,jsx,vue,svelte,ts,js}`) та запропонує вибрати, які з них екстрагувати.

  > Приклад: `npx intlayer extract -f src/components/MyComponent.tsx`

**Опції виводу:**

- **`-o, --output-content-declarations [outputContentDeclarations]`**: Директорія для збереження згенерованих файлів декларацій вмісту.

  > Приклад: `npx intlayer extract -o src/content`

- **`--code-only`**: Екстрагувати лише код компонента (не записувати декларацію вмісту).

  > Приклад: `npx intlayer extract --code-only`

- **`--declaration-only`**: Лише згенерувати декларацію вмісту (не переписувати компонент).

  > Приклад: `npx intlayer extract --declaration-only`

**Опції конфігурації:**

- **`--base-dir`**: Вказати базовий каталог проєкту.
- **`--env`**: Вказати середовище.
- **`--env-file`**: Надати кастомний файл середовища.
- **`--verbose`**: Увімкнути детальне логування.

**Необхідні плагіни:**

Команда extract працює без додаткових плагінів для файлів TypeScript / JSX. Однак для проєктів на Vue та Svelte необхідно встановити такі плагіни:

- **`@intlayer/vue-transformer`**: Для файлів Vue.
- **`@intlayer/svelte-transformer`**: Для файлів Svelte.
