.NET Aspire Community Toolkit Node.js zestaw narzędzi do hostowania rozszerzeń
obejmuje: integracjahostingu nie Client integracji
Notatka
Ta integracja jest częścią
W tym artykule dowiesz się o pakiecie rozszerzeń hostowania .NET Aspire Community Toolkit Node.js, który udostępnia dodatkowe funkcje pakietowi hostingowemu .NET AspireNodeJS. Pakiet rozszerzeń oferuje następujące funkcje:
- Uruchamianie aplikacji Vite
- Uruchamianie aplikacji
przy użyciu Yarn i pnpm - Upewnienie się, że pakiety są instalowane przed uruchomieniem aplikacji (przy użyciu określonego menedżera pakietów)
Integracja hostingu
Aby zacząć z rozszerzeniami hostingu .NET Aspire Community Toolkit Node.js, zainstaluj pakiet NuGet 📦 CommunityToolkit.Aspire.Hosting.NodeJS.Extensions w projekcie AppHost.
dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
Aby uzyskać więcej informacji, zobacz dotnet add package lub zarządzanie zależnościami pakietów w .NET aplikacjach.
Przykładowe użycie
W poniższych sekcjach opisano różne zastosowania, od uruchamiania aplikacji Vite po używanie określonych menedżerów pakietów.
Uruchamianie określonych menedżerów pakietów
To rozszerzenie integracji dodaje obsługę uruchamiania aplikacji Node.js przy użyciu narzędzia Yarn lub pnpm jako menedżera pakietów.
- yarn
-
pnpm
var builder = DistributedApplication.CreateBuilder(args);
builder.AddYarnApp("yarn-demo")
.WithExternalHttpEndpoints();
Uruchamianie aplikacji Vite
To rozszerzenie integracji dodaje obsługę uruchamiania server deweloperskich dla aplikacji Vite. Domyślnie program używa menedżera pakietów npm
do uruchomienia, ale można go zastąpić argumentem 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();
Instalowanie pakietów
W przypadku używania metod WithNpmPackageInstallation
WithYarnPackageInstallation
lub WithPnpmPackageInstallation
menedżer pakietów jest używany do instalowania pakietów przed uruchomieniem aplikacji. Te metody są przydatne, aby upewnić się, że pakiety są instalowane przed uruchomieniem aplikacji, podobnie jak w przypadku przywracania pakietów NuGet przez aplikację .NET.