Получайте уведомления о предстоящих релизах Intlayer
    Создание:2024-08-11Последнее обновление:2025-11-22

    Трансформация компонентов

    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.
    Получайте уведомления о предстоящих релизах Intlayer