お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

catalyst.json設定ファイル

catalyst.jsonファイルには、プロジェクトのディレクトリ全体、つまりFunctionsとClientディレクトリの設定が含まれています。以下にサンプルスニペットを示します:

copy
{
    "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などの外部ソースからデプロイする場合、catalyst.jsonファイルはアプリケーションのルートフォルダに必ず存在する必要があります。

  • FunctionsまたはClientディレクトリの名前を変更した場合、catalyst.jsonに変更を更新する必要があります。

  • いずれかのFunctionの名前を変更した場合、catalyst.jsonに変更を更新する必要があります。

  • CLIから catalyst functions:setup catalyst functions:add catalyst client:setup 、または catalyst pull コマンドを実行すると、FunctionまたはClientの設定情報はcatalyst.jsonファイルに自動的に更新されます。

  • 外部の開発環境からコンポーネントファイルを手動でインポートする場合、このヘルプページで説明されている形式で設定ファイルを作成する必要があります。

注意: Visual Studio Code IDEユーザーの場合、Catalyst Tools拡張機能をインストールして、CLIの代わりにIDEを使用してCLI操作を実行できます。Visual Studio Code IDEでcatalyst.jsonを使用してCatalystリソースの配信とデプロイを行う手順はこちらをご覧ください。

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて