JSSアプリを切断モードで起動してください

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

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

実行中のSitecoreインスタンスにアクセスできずにローカルでJSSアプリケーションを開発するには、JSSアプリケーションを切断モードで起動する必要があります。

!重要この手順は、RESTレイアウトおよび辞書サービスを使ってデータを取得するJSSアプリケーションにのみ適用されます。GraphQLサービスを使用する場合、アプリケーションを切断モードで起動するには別の手順に従う必要があります。

Sitecoreインスタンスにアクセスできないため、YAMLまたはJSON形式でローカルファイルを使ってコンテンツデータをモックする必要があります。

JSSアプリケーションを切断モードで動かすことは、開発者がSitecoreインスタンスにアクセスできない場合、主にJavaScriptに精通している場合、またはフロントエンド開発者が自分のSitecoreインスタンスを持つことが望ましくない場合(技術的またはビジネス上の制約がある場合)に有利です。

以下の図は、アプリケーションからデータファイルへのリクエストの流れを示しています。

Request flow in JSS disconnected mode

開発者は切断モードで開発されたアプリケーションをSitecoreに インポート でき、後で接続モードで動作するために必要なすべてのSitecoreアイテムを作成できます。

一般的な開発経路としては、アプリケーションのライフサイクルが切断モードで始まり、切断インポートの制限を回避する必要がある場合に開発後の段階で接続モードに移行するというものがあります。

!ヒントJSS CLIコマンドを使ってフレームワーク固有のSDKで作成されたすべてのJSSアプリケーションjss create 、package.jsonファイル内にアプリケーションを切断モードで起動するスクリプトが含まれています。

アプリケーションを切断モードで起動するには:

  1. ターミナルでJSSアプリケーションフォルダに移動し、以下のスクリプトを実行します。

    jss start

    スクリプトはローカル開発サーバーを起動します。

  2. ブラウザで自動的に開かない場合はhttp://localhost:3000開いてください。

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