3

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

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

spring.datasource.username = ${MYSQL_DB_USERNAME}

MYSQL_DB_USERNAME 是环境变量。我想在 environment.ts 中使用这种行为

4

1 回答 1

1

除非您使用 SSR,否则我认为您无法做到这一点?目前 Angular 6 的 Webpack 被禁用,他们说他们会重新添加一些自定义,但大部分将在 angular.json 中完成。所以现在没有 ng 弹出。

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

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

于 2018-07-06T13:37:36.363 回答