JSSアプリ マニフェスト ファイルの生成
このページの翻訳は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フォルダに出力されます。
マニフェストは、次のプロセスで生成されます。
-
JSSは /sitecore/definitions/*.sitecore.{js|ts} アプリケーション内のすべてのマニフェスト ファイルを検索します。
-
JSSはマニフェスト ファイルを反復処理し、各ファイルのdefaultエクスポートを呼び出します。 defaultエクスポートは、シグネチャ ( function(manifest) { }) を持つ関数であることが想定されます。
-
各 *.sitecore.{js|ts} ファイルは、default関数が受信したmanifestインスタンスで、addComponentやaddRouteなどのさまざまなメソッドを呼び出します。
-
すべての *.sitecore.{js|ts} ファイルを処理した後、JSSは一連のパイプラインを介してマニフェスト出力を生成し、その出力を /sitecore/manifestまたはコンソール (パラメータ を指定した場合) に書き込みます --manifestOutputPath console。
マニフェスト生成プロセスでは、トランスパイルされた (ES6/TypeScript) マニフェスト ソースがサポートされています。サンプル アプリでは、トランスパイラーのデフォルト設定を /sitecore/definitions/config.jsで確認できます。このパスは、マニフェストを生成するCLIコマンドの --require引数で上書きできます。