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 ファイル用。