.NET Aspire Community Toolkit Node.js 託管擴充功能
包含:,,主機整合, 不 ,,Client 整合,
注意
這項整合是 .NET.NET Aspire 社群工具組 的一部分, 不受 .NET.NET Aspire 小組正式支援。
在本文中,您將瞭解 .NET Aspire Community Toolkit Node.js 裝載擴充功能套件,其為 .NET AspireNodeJS 裝載套件提供額外的功能,。 延伸模組套件帶來下列功能:
主機整合
若要開始使用 .NET Aspire Community Toolkit Node.js 寄宿擴展,請在 AppHost 專案中安裝 📦 CommunityToolkit.Aspire.Hosting.NodeJS.Extensions NuGet 套件。
dotnet add package CommunityToolkit.Aspire.Hosting.NodeJS.Extensions
如需詳細資訊,請參閱 dotnet add package 或 在 .NET 應用程式中管理封裝相依性。
範例使用方式
下列各節詳細說明各種使用方式,從執行 Vite 應用程式到使用特定套件管理員。
執行特定套件管理員
此整合延伸模組新增支援使用 Yarn 或 pnpm 作為套件管理員來執行 Node.js 應用程式。
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 應用程式