我正在使用 Angular 7,我想知道是否
ng serve --prod
与
相同ng serve -c production
在文档中找不到该内容,因此我们将不胜感激
这里有一些文档:https://angular.io/cli/build
它说
-c
是 --configuration
的别名
命名的构建目标,如“配置”部分中指定的 角度.json。每个命名目标都附带一个配置 该目标的选项默认。
别名:-c
--prod
的文档说:
当为 true 时,将构建配置设置为生产目标。所有构建都利用捆绑和有限的树摇动。一个制作 构建还运行有限的死代码消除。
所以对我来说听起来是一样的。
在 Angular 16 中,两者并不相同。
ng serve --prod
上面的命令抛出错误-
错误:未知参数:prod
但是,
ng serve -c production
按预期工作,输出如下。
警告:使用开发服务器时禁用“outputHashing”选项。 ****************************************************** ************************************** 这是一个用于测试或调试 Angular 的简单服务器 本地应用程序。尚未对其安全问题进行审查。
请勿将其用于生产! ****************************************************** ************************************** ✔ 浏览器应用程序包生成完成。
您可以通过检查块文件的大小来验证。它应该明显小于开发版本。
Angular 17 发生了一些变化。
您可以从项目目录中的 shell 运行:
ng generate environments
然后按照https://angular.dev/tools/cli/environments。
希望有帮助。