SXAをインストールするとNext.jsベースのJSSアプリケーションが動作しない事象について


解説

Sitecore Experience Accelerator(SXA)をインストールすると、Next.jsベースのJavaScriptサービス(JSS)アプリケーションが起動しなくなる可能性があります。 この事象の根本的な原因は、JSSテナントにデプロイされた通常のNext.jsアプリとNext.jsアプリのアイテムが、異なるテンプレートを参照していることです。

この事象はSitecore Headless Rendering 18.0.0で発生します。

解決策

この事象を解決するには、辞書サービス(samples\nextjs\src\lib\dictionary-service-factory.ts)とサイトマップ フェッチャー(samples\src\lib\sitemap-fetcher.ts)の両方のアプリ ルートを見つけるために使用されるデフォルトのテンプレートをオーバーライドしてください。