catalyst.json設定ファイル
catalyst.jsonファイルには、プロジェクトのディレクトリ全体、つまりFunctionsとClientディレクトリの設定が含まれています。以下にサンプルスニペットを示します:
{
"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ファイルに自動的に更新されます。
-
外部の開発環境からコンポーネントファイルを手動でインポートする場合、このヘルプページで説明されている形式で設定ファイルを作成する必要があります。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us