Angular `ngserve --prod` 与 `ngserve -c production` 相同吗?

问题描述 投票:0回答:3

我正在使用 Angular 7,我想知道是否

ng serve --prod

相同
ng serve -c production

在文档中找不到该内容,因此我们将不胜感激

angular-cli production-environment
3个回答
9
投票

这里有一些文档:https://angular.io/cli/build

它说

-c
--configuration

的别名

命名的构建目标,如“配置”部分中指定的 角度.json。每个命名目标都附带一个配置 该目标的选项默认。

别名:-c

--prod
的文档说:

当为 true 时,将构建配置设置为生产目标。所有构建都利用捆绑和有限的树摇动。一个制作 构建还运行有限的死代码消除。

所以对我来说听起来是一样的。


2
投票

在 Angular 16 中,两者并不相同。

ng serve --prod

上面的命令抛出错误-

错误:未知参数:prod

但是,

ng serve -c production
按预期工作,输出如下。

警告:使用开发服务器时禁用“outputHashing”选项。 ****************************************************** ************************************** 这是一个用于测试或调试 Angular 的简单服务器 本地应用程序。尚未对其安全问题进行审查。

请勿将其用于生产! ****************************************************** ************************************** ✔ 浏览器应用程序包生成完成。

您可以通过检查块文件的大小来验证。它应该明显小于开发版本。


0
投票

Angular 17 发生了一些变化。

您可以从项目目录中的 shell 运行:

ng generate environments

然后按照https://angular.dev/tools/cli/environments

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.