ECMAScript 6+ をSXA Storefrontテーマに追加する
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
JavaScriptのクロスブラウザーの問題を回避するために、SXA StorefrontにはECMAScript (ES) ウォッチャーが含まれています。ECMAScript 6+ は、現在のブラウザーバージョンと古いブラウザーバージョンの両方のコードで使用できます。ソース フォルダ内のECMAScript 6+ コードは、スクリプト フォルダ内のファイルに自動的に変換されます。 Babelトランスコンパイラは、es-watchという名前のgulpタスクが実行されるときにコードをトランスパイルします。タスクは、ソース コード リポジトリのsrc\Project\Storefront\src\Scripts\gulpにあるtasksフォルダに格納されます。
Gulpで設定された別のプロジェクトを実行していると想定されており、変更がSitecoreコンテンツに同期されます。
ECMAScript 6+ をSXA Storefrontテーマに追加するには:
-
src\Project\Storefront\src\Scripts\gulp\config.jsファイルを開き、ファイルのes: セクションで次の構成値を指定します。
どこ:
-
pathは、変更を監視するスクリプトの相対パスです。
-
srcFolderNameはソース フォルダ名です。
-
destFolderNameは、宛先フォルダ名です。
-
-
ECMAScript 6+ コードをsrcFolderName項目で指定されたフォルダに保存します。
-
デフォルトのgulpタスクを開始するか、タスクを個別に実行するには、es-watchタスクを実行します。
ESウォッチャーは、ソース フォルダー内のECMAScript 6+ コードが下位互換性のあるJavaScriptコードに変換され、destFolderNameアイテムで指定されたフォルダーに保存されるようにします。
テーマの追加と設定は、コマンドライン ツールであるSXA CLIを使用して自動化できます。