チュートリアル: NuGetとnpmを使用したシリアル化
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
パッケージ参照 (NuGetやnpm) を使用して、シリアル化された項目をソリューションにインポートできます。
このチュートリアルでは、次の方法について説明します。
-
パッケージを作成する
-
NuGetパッケージを作成する
-
npmパッケージを作成する
-
パッケージ参照を追加する
パッケージを作成する
Sitecoreシリアル化を含むパッケージを作成するには:
-
パッケージルートにsitecore.jsonファイルを追加します。このファイルには、シリアル化モジュール ファイルを指すmodulesプロパティが含まれています。
メモモジュール ファイルは、さまざまなパターンに対応するために、パッケージ内で特定の方法で編成されていません。
パッケージ構造の例:
-
根
-
sitecore.json
-
modules
-
items/*/*.module.json
-
npm:./packageSrc/npm-resource-package
-
nuget:[email protected]
-
-
sitecore.jsonファイルの例を次に示します。
Sitecore.DevEx.NuGetResourcesExample.module.jsonという名前のモジュールファイルの例:
-
-
パッケージが正しく設定されていることを確認するには、次のコマンドを実行します。
コマンドが次のメッセージを返した場合は、パッケージを正常にセットアップします。
NuGetパッケージを作成する
パッケージルートにsitecore.jsonファイルを追加した後、NuGetパッケージを作成できます。
Sitecoreリソースを含むNuGetパッケージを作成するには、次の手順に従います。
-
パッケージを定義するために、PackageName.nuspecファイルを追加します。たとえば、次のようにします。
手記プロジェクト内のPackageName.nuspecファイルに対して特定の場所はありません (ファイル パスが相対的である限り)。
-
パッケージ化するSitecoreリソースファイル (モジュールファイルまたはシリアル化されたアイテム) をPackageName.nuspecファイルのfilesセクションに追加します。
-
パッケージをビルドするには、nuget packを実行し、選択したNuGetフィードにプッシュします。
npmパッケージを作成する
パッケージルートにsitecore.jsonファイルを追加したら、npmパッケージを作成できます。
Sitecoreリソースを含むnpmパッケージを作成するには:
-
パッケージを定義するために、package.jsonファイルを追加します。たとえば、次のようにします。
-
.gitignoreファイルまたは.npmignoreファイルを開いて、npmパッケージに自動的に含めるリソースが無視されていないことを確認します。
ほとんどのnpmパッケージは、選択したパッケージリポジトリに公開する前にビルドする必要はありません。
パッケージ参照を追加する
パッケージ参照を使用するには、Sitecore CLI操作中にパッケージをインストールするためのPATHコマンドとしてnugetまたはnpmを使用できる必要があります。
ソリューションにパッケージ参照を追加するには:
-
sitecore.jsonファイルのmodulesプロパティに、次のいずれかのエントリを追加します。
-
nuget:<packagename>
-
npm:<packagename>
例えば:
手記NuGetパッケージ参照は、登録済みのパッケージ ソースを使用してコンピューターにインストールします。カスタム パッケージ ソースを指定するには、リポジトリのルートに、パッケージ参照を解決するためのカスタム フィードを含むNuGet.configファイルを作成します。
詳細については、「 NuGetを使用したコマンド ライン インターフェイスの拡張」を参照してください。
-
パッケージ参照が登録されると、モジュールを使用するSitecore CLI操作中に、パッケージ参照が自動的にインストールされ、モジュールが解析されます。モジュールの取り付けはsitecore ser infoまたはsitecore ser pushで確認できます。モジュールの更新は、どのバージョンの仕様にもとづいて自動的に行われます。