Angular6在environment.ts中使用系统环境变量

时间:2018-07-06 12:50:13

标签: angular angular-cli angular6 angular-cli-v6

在我的Angular4应用程序中,我弹出了webpack配置,并使用dotenv模块从.env文件中读取并在应用程序中使用这些配置变量。自从我更新到Angular6以来,“ ng弹出”已被删除,我正在使用angular-cli。我正在寻找解决此问题的方法(使用配置文件或系统环境变量)。

如果我可以在Spring Framework中的application.properties文件中进行引用

spring.datasource.username = ${MYSQL_DB_USERNAME}

MYSQL_DB_USERNAME是环境变量。我想在environment.ts

中使用此行为

1 个答案:

答案 0 :(得分:0)

除非您使用SSR,否则我认为您无法做到这一点?目前,Angular 6的Webpack已被禁用,他们表示将通过一些自定义进行重新添加,但大多数将在angular.json中完成。所以暂时没有弹出。

我认为最好的方法可能是在bootstrap上对您的后端进行一次restApi调用,以加载和检索您可能需要的任何变量。

Ng弹出: https://github.com/angular/angular-cli/issues/10618