使用特定的角度配置运行.NET Core应用程序



我有一个前端在Angular中的.NET Core应用程序。我想用特定的配置和主机运行我的应用程序。当我在脚本中添加到package.json时

"start": "ng serve --configuration=myconf--host myhost",
"build": "ng build --configuration=myconf"

我可以用dotnet run运行我的应用程序,一切都很好,但我不想更改包.json中的startbuild。我可以做一些类似的事情吗

"start": "ng serve"
"start:myconf": "ng serve --configuration=myconf --host myhost",
"build": "ng build" 
"build:myconf": "ng build --configuration=myconf" 

在我的package.json中,并在命令行中指定配置和主机?我试过dotnet run start:myconfdotnet run --configuration=myconf --host myhost,但都不起作用。我可以用另一种方法吗?

如果使用dotnet new angular模板,则可以更改spa脚本。

app.UseSpa(spa =>
{
// To learn more about options for serving an Angular SPA from ASP.NET Core,
// see https://go.microsoft.com/fwlink/?linkid=864501
spa.Options.SourcePath = "ClientApp";
if (env.IsDevelopment())
{
spa.UseAngularCliServer(npmScript: "start:myconf");
// spa.UseProxyToSpaDevelopmentServer("http://localhost:4200");
}
});

就我的目的而言,在angular应用程序中运行ng build --configuration=myconf --host myhost,然后用dotnet run运行我的应用程序就足够了。package.json.中无需编辑任何内容

最新更新