JSS アプリ マニフェスト ファイルの生成
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
ルート、ルート タイプ、プレースホルダー、コンポーネント、コンポーネント コンテンツなど、JSS アプリケーションのすべてのコードファースト アーティファクトを定義したら、完全なマニフェスト定義を保持するマニフェストを生成できます。
JSS CLI コマンド jss manifest
を実行して、JSS アプリ マニフェストを手動で生成できます。
ただし、マニフェスト生成プロセスをデバッグしていない場合は、マニフェストが自動的に生成されることがより一般的です。
-
切断された開発サーバーの起動時に、通常は
jss start
コマンドを実行します。切断された開発サーバーは、sitecore/definitions
フォルダーを監視し、マニフェスト定義を追加、削除、または変更したときにマニフェストを再構築します。 -
JSS CLI コマンドを使用して JSS アーティファクトを Sitecore にデプロイまたはパッケージ化する場合は、JSS CLI コマンド
jss deploy items
またはjss package
を使用します。マニフェストを生成しない場合は、--skipManifest
引数を使用できます。
既定では、サンプル アプリケーションの JSS マニフェストは sitecore/manifest
フォルダーに出力されます。
マニフェストは、次のプロセスで生成されます。
-
JSS は、アプリケーション内のすべての
/sitecore/definitions/*.sitecore.{js|ts}
マニフェスト ファイルを見つけます。 -
JSS はマニフェスト ファイルを繰り返し処理し、各ファイルの
default
エクスポートを呼び出します。default
エクスポートでは、function(manifest) { }
というシグネチャーを持つ関数が想定されています。 -
各
*.sitecore.{js|ts}
ファイルは、default
関数によって受信されたmanifest
インスタンスでで、addComponent
やaddRoute
などのさまざまなメソッドを呼び出します。 -
すべての
*.sitecore.{js|ts}
ファイルを処理した後、JSS は一連のパイプラインを介してマニフェスト出力を生成し、パラメーター--manifestOutputPath console
を指定すると、その出力を/sitecore/manifest
またはコンソールに書き込みます。
マニフェスト生成プロセスは、トランスパイルされた (ES6/TypeScript) マニフェスト ソースをサポートしています。サンプル アプリでは、トランスパイラーの既定の設定は /sitecore/definitions/config.js
で見つけることができます。このパスは、マニフェストを生成する CLI コマンドの--require
引数で上書きできます。