.NET Aspire Community Toolkit Node.js värdtillägg
Omfattar:Värdtjänstintegration inte Client integration
Not
Den här integreringen är en del av .NET.NET Aspire Community Toolkit och stöds inte officiellt av .NET.NET Aspire-teamet.
I den här artikeln får du lära dig mer om .NET Aspire Community Toolkit Node.js värdtilläggspaketet som ger extra funktioner till .NET AspireNodeJS-värdpaketet. Tilläggspaketet innehåller följande funktioner:
- Kör Vite-applikationer
- Köra Node.js program med Yarn och pnpm
- Se till att paketen installeras innan du kör programmet (med hjälp av den angivna pakethanteraren)
Värdintegrering
Kom igång med .NET Aspire Community Toolkit Node.js värdtillägg genom att installera 📦 CommunityToolkit.Aspire. Hosting.NodeJS.Extensions NuGet-paketet i AppHost-projektet.
dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
Mer information finns i dotnet add package eller Hantera paketberoenden i .NET applikationer.
Exempel på användning
I följande avsnitt beskrivs olika användningar, från att köra Vite-program till att använda specifika pakethanterare.
Kör specifika pakethanterare
Det här integreringstillägget lägger till stöd för att köra Node.js program med Yarn eller pnpm som pakethanterare.
var builder = DistributedApplication.CreateBuilder(args);
builder.AddYarnApp("yarn-demo")
.WithExternalHttpEndpoints();
Kör Vite-appar
Det här integreringstillägget lägger till stöd för att köra utvecklingsservern för Vite-program. Som standard används npm
-pakethanteraren för att starta, men detta kan åsidosättas med argumentet 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();
Installera paket
När du använder metoderna WithNpmPackageInstallation
, WithYarnPackageInstallation
eller WithPnpmPackageInstallation
används pakethanteraren för att installera paketen innan programmet startas. Dessa metoder är användbara för att säkerställa att paket installeras innan programmet startas, ungefär som när ett .NET program återställer NuGet-paket innan de körs.
Se även
.NET Aspire