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.