在构建期间设置环境变量

zab*_*rob 8 angular-cli angular

我使用Angular-CLI创建了一个应用程序,并且出于调试目的,希望在应用程序中显示有关正在运行的构建的一些信息.例如,git分支或构建时间等.

我可以编写一个操作的脚本,src/environments/environment.ts但我问自己是否有更好的方法.特别是因为该文件是源代码控制的一部分.

在Angular-CLI上切换以覆盖变量的值会很好.让我们说变量environment.buildenvironment.time设置为dummys in environment.ts.然后ng --env[build]=master --env[time]=201612130742我会用计算值覆盖那些.

但据我所知,这样的东西不存在?

Son*_*oor 0

您可以使用gulp-ng-config在 CI/CD 过程中注入配置。另外,请查看这篇文章,了解有关如何实现此功能的更多选项。