VIsual Studio:在哪里配置Angular发布过程



我已经成功地将我的Angular项目升级到Angular 14,该项目是C#客户端/服务器解决方案的一部分。然而Angular 14不使用构建

ng build --prod

相反,它现在使用

ng build --configuration production

然而,我不知道在Visual studio中在哪里配置它?我的发布过程失败,并显示以下错误消息:

> ng build "--prod"
EXEC(0,0): Error : Unknown argument: prod

现在我想知道在哪里可以配置VS,以便它在发布时使用新参数?我一直认为这会出现在.publishxml PublishProfiles中,但我在那里找不到任何引用。。。有什么建议吗?

感谢R.Richards在上面的评论,我得以解决这个问题。

这就是我的.csproj项目文件的末尾:

[...]
<Target Name="PublishRunWebpack" AfterTargets="ComputeFilesToPublish">
<!-- As part of publishing, ensure the JS resources are freshly built in production mode -->
<Exec WorkingDirectory="$(SpaRoot)" Command="npm install" />
<Exec WorkingDirectory="$(SpaRoot)" Command="npm run build -- --prod" />
[...]

我更改了--prod参数,如下所示:

[...]
<Exec WorkingDirectory="$(SpaRoot)" Command="npm run build -- --configuration production" />
[...]

瞧,它奏效了。再次感谢,感谢R.Richards。

(现在遇到了另一个问题,因为我在我的项目中使用ng引导程序,它似乎还不支持Angular 14,但那是另一回事。(

最新更新