Adding Angular to WebAPI site-part 41
First, I want to add an index.html file – to see the result.
For this, I add to the startup:
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
//more code
app.UseDefaultFiles();
app.UseStaticFiles();
I also add an index.html into a wwwroot folder ( also created into the root)
You can see the modifications here: https://github.com/ignatandrei/InfoValutar/commit/4deb32528aee7b667f22a38c8e96899052cbfd4c
Now I want to compile the Angular application and add the index html generated by Angular to the wwwroot site
I create a powershell ( easy for me , because you can install dotnet tool powershell )
echo “starting build angular”
cd InfovalutarWebAng
npm i
ng build –prod –build-optimizer
cd ..$source= “InfovalutarWebAng/dist/InfovalutarWebAng/”
$dest= “InfoValutarWebAPI/wwwroot/”
echo “delete files”
Get-ChildItem -Path $dest -Include *.* -File -Recurse | foreach { $_.Delete()}
echo “copy files”
Get-ChildItem -Path $source | Copy-Item -Destination $dest
and put in Azure Devops pipelines
– powershell: |
cd InfoValutar
.\copyAng.ps1
displayName: copy angular site to web api
Now commit in GitHub (https://github.com/ignatandrei/InfoValutar/comAmit/5208036a4cb1da719692966880236dc33b1b2e74 )and waiting to see if it works
The error is : “The term ‘ng’ is not recognized as the name of a cmdlet, function, script file, or
The term ‘ng’ is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
spelling of the name, or if a path was included, verify that the path is correct and try again.
“
Adding
npm i -g @angular/cli
It works!
Leave a Reply