作成:2025-12-30最終更新:2025-12-30
このドキュメントをあなたの好きなAIアシスタントに参照してくださいChatGPTClaudeDeepSeekGoogle AI modeGeminiPerplexityMistralGrok
このページとあなたの好きなAIアシスタントを使ってドキュメントを要約します
バージョン履歴
- "--no-gitignore オプションの追加"v8.6.42026/3/31
- "init コマンドの追加"v7.5.92025/12/30
このページのコンテンツはAIを使用して翻訳されました。
英語の元のコンテンツの最新バージョンを見るこのドキュメントを編集
このドキュメントを改善するアイデアがある場合は、GitHubでプルリクエストを送信することで自由に貢献してください。
ドキュメントへのGitHubリンクコピー
ドキュメントのMarkdownをクリップボードにコピー
Intlayerの初期化
bash
コードをコピー
コードをクリップボードにコピー
npx intlayer initinit コマンドは、必要なファイルと設定をセットアップすることで、プロジェクトにIntlayerを自動的に構成します。これはIntlayerを開始する際の推奨される方法です。
エイリアス:
npx intlayer init
引数:
--project-root [projectRoot]- 任意。プロジェクトのルートディレクトリを指定します。指定しない場合、コマンドは現在の作業ディレクトリからプロジェクトのルートを探します。--no-gitignore- 任意。.gitignoreファイルの自動更新をスキップします。このフラグが設定されている場合、.intlayerは.gitignoreに追加されません。
動作の仕組み:
init コマンドは以下のセットアップタスクを実行します:
- プロジェクト構造の検証 -
package.jsonファイルがある有効なプロジェクトディレクトリにいることを確認します。 .gitignoreの更新 - 生成されたファイルをバージョン管理から除外するために、.intlayerを.gitignoreファイルに追加します(--no-gitignoreでスキップ可能)。- TypeScript の構成 - すべての
tsconfig.jsonファイルを更新し、Intlayer の型定義 (.intlayer/**/*.ts) を含めます。 - 設定ファイルの作成 - デフォルト設定で
intlayer.config.ts(TypeScript プロジェクトの場合)またはintlayer.config.mjs(JavaScript プロジェクトの場合)を生成します。 - Vite 設定の更新 - Vite 設定ファイルが検出された場合、
vite-intlayerプラグインのインポートを追加します。 - Next.js 設定の更新 - Next.js 設定ファイルが検出された場合、
next-intlayerプラグインのインポートを追加します。
例:
基本的な初期化:
bash
コードをコピー
コードをクリップボードにコピー
npx intlayer initこれにより、現在のディレクトリでIntlayerが初期化され、プロジェクトのルートが自動的に検出されます。
カスタム プロジェクト ルートでの初期化:
bash
コードをコピー
コードをクリップボードにコピー
npx intlayer init --project-root ./my-projectこれにより、指定されたディレクトリでIntlayerが初期化されます。
.gitignore を更新せずに初期化する:
bash
コードをコピー
コードをクリップボードにコピー
npx intlayer init --no-gitignoreこれにより、すべての設定ファイルがセットアップされますが、.gitignore は変更されません。
出力例:
bash
コードをコピー
コードをクリップボードにコピー
npx intlayer initChecking Intlayer configuration...✓ Added .intlayer to .gitignore✓ Updated tsconfig.json to include intlayer types✓ Created intlayer.config.ts✓ Injected import into vite.config.ts✓ Intlayer init setup complete.注意事項:
- このコマンドはべき等です。複数回安全に実行でき、すでに構成されているステップはスキップされます。
- 設定ファイルがすでに存在する場合、上書きされません。
include配列のない TypeScript 設定(Solution スタイルの設定など)はスキップされます。- プロジェクトのルートに
package.jsonが見つからない場合、コマンドはエラーで終了します。