在我的Python后端,我有一个非常干净的环境管理,比我想要复制的角前端部分。
后端
我只有一个设置文件,由环境变量提供。这些环境变量在本地的.env文件中定义,在临时/prod环境中直接在Heroku接口中定义。
env文件不被推送到git存储库。这使得任何人都不可能访问/使用生产敏感变量,并在环境配置中犯潜在错误。只有访问Heroku的人才能访问这些敏感值。
离子/角度前端
我想创造同样的行为,这在我看来是完美的。但是从我所看到的来看,默认的方法似乎是每个环境创建一个.ts文件。
你知道要建立一个干净的环境吗?谢谢。
发布于 2017-06-10 14:19:23
没有大型解决方案的最小(和标准的角-cli)是每个角应用程序的一个环境文件,就像您在博客/指南中看到的那样。Angular更喜欢在项目的根目录中维护它的所有代码库,以保持独立。
如果每个应用程序有一个.env太多了,您可以在应用程序中的某个地方硬编码永久.env文件的位置,但是在编译过程中这些信息将不可用,可能会在稍后造成问题……
这方面存在缺陷,包括可能失去对主.env文件的访问。棱角的一部分,也是拥有所有你需要的整个应用程序自成一体。我强烈建议您尝试为每个应用程序创建一个环境,即使这需要对每个应用程序使用的全局环境文件进行复制粘贴。
发布于 2018-02-27 11:17:59
我建议看看这个解决方案,以避免将您的环境硬编码到存储库:https://medium.com/@natchiketa/angular-cli-and-os-environment-variables-4cfa3b849659中。
在它的第一个响应中,它引入了一个动态解决方案来在构建时创建环境文件:martos/amazing-job-sara-you-save-me-a-lot-of-time-thank-you-8703b628e3eb
https://stackoverflow.com/questions/44474110
复制相似问题