切断モードでの JSS アプリの起動
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
実行中の Sitecore インスタンスにアクセスせずに JSS アプリケーションをローカルで開発するには、JSS アプリケーションを切断モードで起動する必要があります。
Sitecore インスタンスにアクセスできないため、YAML または JSON 形式のローカル ファイルを使用してコンテンツ データをモックする必要があります。
開発者が Sitecore インスタンスにアクセスできない場合、開発者の主な専門知識が JavaScript である場合、またはフロントエンド開発者が独自の Sitecore インスタンスを持つことが望ましくない場合 (技術的またはビジネス上の制限) は、切断モードで JSSア プリケーションを実行すると便利です。
[en] If you plan on working with a Next.js JSS application, you must include the nextjs-styleguide
add-on when you create the app. The add-on is responsible for adding the data
and sitecore/definitions
folders required for running the app in disconnected mode.
次の図は、アプリケーションからデータ ファイルへの要求のフローを示しています。
開発者は、切断モードで開発されたアプリケーションを Sitecore にインポートし、後で接続モードでアプリケーションを実行するために必要なすべての Sitecore アイテムを作成できます。
アプリケーションのライフサイクルを切断モードで開始し、切断モードのインポートの制限を回避する必要がある場合は、後の開発段階で接続モードに移行するというのが一般的な開発パスでしょう。
JSS アプリケーションには、切断モードでアプリケーションを起動するためのスクリプトが package.json
ファイルに含まれています。
切断モードでアプリケーションを起動するには:
-
ターミナルで、JSS アプリケーション フォルダーに移動し、次のスクリプトを実行します。
RequestResponsejss start
スクリプトはローカル開発サーバーを起動します。
-
自動的に開かない場合は、ブラウザーで、
http://localhost:3000
を開きます。