Skip to content

Angular

The Angular sample under samples/angular is a standard Angular CLI app whose ng build output (dist/angular/browser/) is deployed as a static site to Netlify.

builder.AddJavaScriptApp("angular", "../angular", "start")
.WithHttpEndpoint(targetPort: 4200, env: "PORT")
.PublishAsNetlifySite(
options: new NetlifyDeployOptions
{
Dir = "dist/angular/browser",
NoBuild = true,
Site = "<your-site-id>"
},
authToken: authToken);

Angular’s browser builder writes to dist/<projectName>/browser/, so Dir must include the project name segment. The "start" script is what Aspire invokes to boot the dev server (ng serve --port $PORT).

Terminal window
cd samples/angular
npm ci
npm run build
cd ../..
aspire deploy --apphost samples/AllFrameworks.AppHost/AllFrameworks.AppHost.csproj