JavaScriptHostingExtensions
Class static net10.0
Provides extension methods for adding JavaScript applications to the distributed application builder.
namespace Aspire.Hosting;
public static class JavaScriptHostingExtensions{ // ...} 13 members
Methods13
Section titled MethodsAddApp(IResourceBuilder<NxResource>, string, string?, Func<IResourceBuilder<NxAppResource>, IResourceBuilder<NxAppResource>>)extensionIResourceBuilder<NxAppResource> Adds an individual app to an Nx workspace.
AddApp(IResourceBuilder<TurborepoResource>, string, string?, Func<IResourceBuilder<TurborepoAppResource>, IResourceBuilder<TurborepoAppResource>>)extensionIResourceBuilder<TurborepoAppResource> Adds an individual app to a Turborepo workspace.
AddNxApp(IDistributedApplicationBuilder, string, string?)extensionIResourceBuilder<NxResource> Adds an Nx monorepo workspace to the distributed application builder.
AddTurborepoApp(IDistributedApplicationBuilder, string, string?)extensionIResourceBuilder<TurborepoResource> Adds a Turborepo monorepo workspace to the distributed application builder.
WithMappedEndpointPort(IResourceBuilder<TResource>, string?)extensionIResourceBuilder<TResource> Maps the endpoint port for the
JavaScript.JavaScriptAppResource to the appropriate command line argument. WithNpm(IResourceBuilder<NxResource>, bool, Action<IResourceBuilder<JavaScriptInstallerResource>>)extensionIResourceBuilder<NxResource> Configures the Nx workspace to use npm as the package manager and optionally installs packages before apps start.
WithNpm(IResourceBuilder<TurborepoResource>, bool, Action<IResourceBuilder<JavaScriptInstallerResource>>)extensionIResourceBuilder<TurborepoResource> Configures the Turborepo workspace to use npm as the package manager and optionally installs packages before apps start.
WithPackageManagerLaunch(IResourceBuilder<NxResource>, string?)extensionIResourceBuilder<NxResource> Configures the Nx workspace to use the specified JavaScript package manager when starting apps.
WithPackageManagerLaunch(IResourceBuilder<TurborepoResource>, string?)extensionIResourceBuilder<TurborepoResource> Configures the Turborepo workspace to use the specified JavaScript package manager when starting apps.
WithPnpm(IResourceBuilder<NxResource>, bool, Action<IResourceBuilder<JavaScriptInstallerResource>>)extensionIResourceBuilder<NxResource> Configures the Nx workspace to use pnpm as the package manager and optionally installs packages before apps start.
WithPnpm(IResourceBuilder<TurborepoResource>, bool, Action<IResourceBuilder<JavaScriptInstallerResource>>)extensionIResourceBuilder<TurborepoResource> Configures the Turborepo workspace to use pnpm as the package manager and optionally installs packages before apps start.
WithYarn(IResourceBuilder<NxResource>, bool, Action<IResourceBuilder<JavaScriptInstallerResource>>)extensionIResourceBuilder<NxResource> Configures the Nx workspace to use yarn as the package manager and optionally installs packages before apps start.
WithYarn(IResourceBuilder<TurborepoResource>, bool, Action<IResourceBuilder<JavaScriptInstallerResource>>)extensionIResourceBuilder<TurborepoResource> Configures the Turborepo workspace to use yarn as the package manager and optionally installs packages before apps start.