ng build --prod => 错误:未知参数:prod

Max*_*mes 136 angular-cli angular

当我尝试在生产环境中构建我的角度项目时:

ng build --prod --aot
Run Code Online (Sandbox Code Playgroud)

控制台返回此错误:

Error: Unknown argument: prod
Run Code Online (Sandbox Code Playgroud)

ng serve工作正常,ng build没有参数似乎也可以工作。为什么 Angular 会返回这样的错误?

小智 269

出现此错误的原因是该命令自 Angular 12 起已被弃用,并在 Angular 14 中--prod基于 此Angular-Deprecated APIs and features被删除。

--configuration production代替使用。

所以命令将是:

ng build --configuration production
Run Code Online (Sandbox Code Playgroud)

  • 您认为这可能值得在官方更新指南中提及...... (4认同)

小智 41

ng build --configuration production --aot可以帮助。


Abd*_*lah 30

我对--prod命令也有同样的问题,下面是它不起作用的原因。

在此输入图像描述

参考: https: //angular.io/guide/deprecations#angularcli

新命令:ng build --configuration production

另一种方法是在 package.json 的脚本部分添加此命令

现在只需运行npm run build-prod

在此输入图像描述


Jua*_*ual 8

由于Angular 15 ng build类似于ng build --configuration production

在此输入图像描述


小智 7

您还可以使用:

ng build -c production
Run Code Online (Sandbox Code Playgroud)