.NET Aspire Community Toolkit Node.js ホスティング拡張機能
含まれるもの:ホスティング統合されませんClient 統合
手記
この統合は .NET.NET Aspire Community Toolkit の一部であり、は .NET.NET Aspire チームによって正式にサポート されていません。
この記事では、.NET AspireNodeJS ホスティング パッケージに追加機能を提供する .NET Aspire Community Toolkit Node.js ホスティング拡張機能パッケージについて説明します。 拡張機能パッケージには、次の機能があります。
- の Vite アプリケーションを実行する
- Yarn と pnpm を使用して Node.js アプリケーションを実行する
- (指定されたパッケージ マネージャーを使用して) アプリケーションを実行する前にパッケージがインストールされていることを確認する
ホスティング統合
.NET Aspire Community Toolkit Node.js ホスティング拡張機能の使用を開始するには、📦 CommunityToolkit をインストールします。Aspire.Hosting.NodeJS.Extensions AppHost プロジェクトの NuGet パッケージです。
dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
詳細については、「dotnet パッケージ の追加」または「.NET アプリケーションでのパッケージの依存関係の管理」を参照してください。
使用例
次のセクションでは、Vite アプリケーションの実行から特定のパッケージ マネージャーの使用まで、さまざまな使用方法について詳しく説明します。
特定のパッケージ マネージャーを実行する
この統合拡張機能により、パッケージ マネージャーとして Yarn または pnpm を使用して Node.js アプリケーションを実行するためのサポートが追加されます。
- 毛糸
-
pnpm を
する
var builder = DistributedApplication.CreateBuilder(args);
builder.AddYarnApp("yarn-demo")
.WithExternalHttpEndpoints();
Vite アプリを実行する
この統合拡張機能により、Vite アプリケーションの開発 server を実行するためのサポートが追加されます。 既定では、npm
パッケージ マネージャーを使用して起動しますが、これは packageManager
引数でオーバーライドできます。
var builder = DistributedApplication.CreateBuilder(args);
builder.AddViteApp("vite-demo")
.WithExternalHttpEndpoints();
builder.AddViteApp("yarn-demo", packageManager: "yarn")
.WithExternalHttpEndpoints();
builder.AddViteApp("pnpm-demo", packageManager: "pnpm")
.WithExternalHttpEndpoints();
builder.Build().Run();
パッケージをインストールする
WithNpmPackageInstallation
、WithYarnPackageInstallation
、または WithPnpmPackageInstallation
のメソッドを使用する場合、パッケージ マネージャーは、アプリケーションを起動する前にパッケージをインストールするために使用されます。 これらのメソッドは、.NET アプリケーションが実行前に NuGet パッケージを復元する方法と同様に、アプリケーションの起動前にパッケージがインストールされるようにするのに役立ちます。
関連項目
- .NET Aspire で Node.js アプリを調整する
- .NET Aspire Community Toolkit GitHub リポジトリ
- サンプル Node.js アプリ
.NET Aspire