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

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

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

JSSアプリケーションのすべてのコード優先アーティファクト (ルート、ルートタイプ、プレースホルダ、コンポーネント、コンポーネントコンテンツなど) を定義したら、完全なマニフェスト定義を保持するマニフェストを生成できます。

JSSアプリケーション マニフェストを手動で生成するには、 JSS CLIコマンド . jss manifestを実行します。

ただし、マニフェスト生成プロセスをデバッグしていない場合は、マニフェストが自動的に生成される方が一般的です。

  • 切断された開発サービスの起動時に、通常はコマンド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は一連のパイプラインを介してマニフェスト出力を生成し、その出力を /sitecore/manifestまたはコンソール (パラメータ を指定した場合) に書き込みます --manifestOutputPath console

メモ

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

この記事を改善するための提案がある場合は、 お知らせください!