--- title: "catalyst.json" url: https://docs.catalyst.zoho.com/ja/cli/v1/project-directory-structure/catalyst-json/ description: "プロジェクトディレクトリ構造は、CLIからCatalystプロジェクトを初期化した際に作成されるデフォルトのディレクトリ構造を指します。" last_updated: 2026-02-23T12:39:41Z service: All Services type: general --- # catalyst.json設定ファイル `catalyst.json`ファイルには、プロジェクトのディレクトリ全体、つまりFunctionsとClientディレクトリの設定が含まれています。以下にサンプルスニペットを示します: ```json { "functions": { "targets": [ "fn", "sendemail", "jaavafn", "mynode", "cert_gen_function" ], "ignore":[ ".output", ], "source":"functions" }, "client":{ "source":"client" } } ``` ### パラメータ FunctionsとClientディレクトリの以下の仕様が含まれています: * `source:` sourceは、FunctionsとClientディレクトリのターゲットフォルダ名を指定します。これらの値を変更しないでください。 * `targets:` targetsは、プロジェクト内の各Functionのディレクトリ名を指定します。 * `ignore:` このフィールドは、コンポーネントディレクトリまたはそのサブディレクトリ内で、本番環境へのコードデプロイ時に無視するファイルを指定します。無視するファイルは角括弧内に記述できます。 ファイルを直接リストするか、グロブパターンを使用してファイルを指定できます。たとえば、_\*.css_を指定すると、そのディレクトリ内のすべてのCSSファイルがデプロイ時に無視されます。 ### 注意事項 * `catalyst.json`ファイルは、CLIからのプロジェクト作成時にどのコンポーネントを初期化したかに関係なく、プロジェクトディレクトリに作成されます。コンポーネントを1つも選択しなくても、`catalyst.json`ファイルは作成されます。そのため、Catalyst UIコンソールからプロジェクトを作成する場合、プロジェクトリソースの設定情報を含む`catalyst.json`を作成するには、CLIから初期化する必要があります。 * Catalystコンソールからwebアプリケーションをホストする場合、つまりClientリソースのホストとFunctionsのデプロイをコンソールから個別に行う場合、`catalyst.json`ファイルは必須ではありません。ただし、CLIからアプリケーション全体をデプロイする場合、または[GitHub](https://docs.catalyst.zoho.com/ja/devops/help/github-integration/introduction/)などの外部ソースからデプロイする場合、`catalyst.json`ファイルはアプリケーションのルートフォルダに必ず存在する必要があります。 * FunctionsまたはClientディレクトリの名前を変更した場合、`catalyst.json`に変更を更新する必要があります。 * いずれかのFunctionの名前を変更した場合、`catalyst.json`に変更を更新する必要があります。 * CLIから[ `catalyst functions:setup` ](https://docs.catalyst.zoho.com/ja/cli/v1/working-with-functions/set-up-functions/)、[ `catalyst functions:add` ](https://docs.catalyst.zoho.com/ja/cli/v1/working-with-functions/add-functions/)、[ `catalyst client:setup` ](https://docs.catalyst.zoho.com/ja/cli/v1/working-with-the-client/set-up-client/)、または[ `catalyst pull` ](https://docs.catalyst.zoho.com/ja/cli/v1/pull-resources/introduction/)コマンドを実行すると、FunctionまたはClientの設定情報は`catalyst.json`ファイルに自動的に更新されます。 * 外部の開発環境からコンポーネントファイルを手動でインポートする場合、このヘルプページで説明されている形式で設定ファイルを作成する必要があります。 > **注意:** **Visual Studio Code IDE**ユーザーの場合、**Catalyst Tools**拡張機能をインストールして、CLIの代わりにIDEを使用してCLI操作を実行できます。Visual Studio Code IDEで`catalyst.json`を使用してCatalystリソースの配信とデプロイを行う手順は[こちら](https://docs.catalyst.zoho.com/ja/catalyst-extensions/vs-code-extension/implementation/#delete-operation)をご覧ください。