JSSアプリを切断モードで起動してください
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
実行中のSitecoreインスタンスにアクセスできずにローカルでJSSアプリケーションを開発するには、JSSアプリケーションを切断モードで起動する必要があります。
!重要この手順は、RESTレイアウトおよび辞書サービスを使ってデータを取得するJSSアプリケーションにのみ適用されます。GraphQLサービスを使用する場合、アプリケーションを切断モードで起動するには別の手順に従う必要があります。
Sitecoreインスタンスにアクセスできないため、YAMLまたはJSON形式でローカルファイルを使ってコンテンツデータをモックする必要があります。
JSSアプリケーションを切断モードで動かすことは、開発者がSitecoreインスタンスにアクセスできない場合、主にJavaScriptに精通している場合、またはフロントエンド開発者が自分のSitecoreインスタンスを持つことが望ましくない場合(技術的またはビジネス上の制約がある場合)に有利です。
以下の図は、アプリケーションからデータファイルへのリクエストの流れを示しています。
開発者は切断モードで開発されたアプリケーションをSitecoreに インポート でき、後で接続モードで動作するために必要なすべてのSitecoreアイテムを作成できます。
一般的な開発経路としては、アプリケーションのライフサイクルが切断モードで始まり、切断インポートの制限を回避する必要がある場合に開発後の段階で接続モードに移行するというものがあります。
!ヒントJSS CLIコマンドを使ってフレームワーク固有のSDKで作成されたすべてのJSSアプリケーションjss create 、package.jsonファイル内にアプリケーションを切断モードで起動するスクリプトが含まれています。
アプリケーションを切断モードで起動するには:
-
ターミナルでJSSアプリケーションフォルダに移動し、以下のスクリプトを実行します。
jss start
スクリプトはローカル開発サーバーを起動します。
-
ブラウザで自動的に開かない場合はhttp://localhost:3000開いてください。