Skip to content

Latest commit

 

History

History
77 lines (53 loc) · 2.9 KB

File metadata and controls

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

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

npx intlayer extract
yarn intlayer extract
pnpm intlayer extract
bun x 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-compiler: Для файлів Vue.
  • @intlayer/svelte-compiler: Для файлів Svelte.