JSS アプリ マニフェスト ファイルの生成

Version: 20.x
日本語翻訳に関する免責事項

このページの翻訳は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 フォルダーに出力されます。

マニフェストは、次のプロセスで生成されます。

  1. JSS は、アプリケーション内のすべての /sitecore/definitions/*.sitecore.{js|ts} マニフェスト ファイルを見つけます。

  2. JSS はマニフェスト ファイルを繰り返し処理し、各ファイルの default エクスポートを呼び出します。default エクスポートでは、function(manifest) { } というシグネチャーを持つ関数が想定されています。

  3. *.sitecore.{js|ts} ファイルは、default 関数によって受信されたmanifest インスタンスでで、addComponentaddRoute などのさまざまなメソッドを呼び出します。

  4. すべての *.sitecore.{js|ts} ファイルを処理した後、JSS は一連のパイプラインを介してマニフェスト出力を生成し、パラメーター --manifestOutputPath console を指定すると、その出力を /sitecore/manifest またはコンソールに書き込みます。

注記

マニフェスト生成プロセスは、トランスパイルされた (ES6/TypeScript) マニフェスト ソースをサポートしています。サンプル アプリでは、トランスパイラーの既定の設定は /sitecore/definitions/config.js で見つけることができます。このパスは、マニフェストを生成する CLI コマンドの--require 引数で上書きできます。

何かフィードバックはありますか?

この記事を改善するための提案がある場合は、