Creation:2024-08-11Last update:2025-11-22

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

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