首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Angular2 2/Ionic/Heroku进行清洁环境管理?

使用Angular2 2/Ionic/Heroku进行清洁环境管理?
EN

Stack Overflow用户
提问于 2017-06-10 13:55:31
回答 2查看 126关注 0票数 0

在我的Python后端,我有一个非常干净的环境管理,比我想要复制的角前端部分。

后端

我只有一个设置文件,由环境变量提供。这些环境变量在本地的.env文件中定义,在临时/prod环境中直接在Heroku接口中定义。

env文件不被推送到git存储库。这使得任何人都不可能访问/使用生产敏感变量,并在环境配置中犯潜在错误。只有访问Heroku的人才能访问这些敏感值。

离子/角度前端

我想创造同样的行为,这在我看来是完美的。但是从我所看到的来看,默认的方法似乎是每个环境创建一个.ts文件。

你知道要建立一个干净的环境吗?谢谢。

EN

回答 2

Stack Overflow用户

发布于 2017-06-10 14:19:23

没有大型解决方案的最小(和标准的角-cli)是每个角应用程序的一个环境文件,就像您在博客/指南中看到的那样。Angular更喜欢在项目的根目录中维护它的所有代码库,以保持独立。

如果每个应用程序有一个.env太多了,您可以在应用程序中的某个地方硬编码永久.env文件的位置,但是在编译过程中这些信息将不可用,可能会在稍后造成问题……

这方面存在缺陷,包括可能失去对主.env文件的访问。棱角的一部分,也是拥有所有你需要的整个应用程序自成一体。我强烈建议您尝试为每个应用程序创建一个环境,即使这需要对每个应用程序使用的全局环境文件进行复制粘贴。

票数 0
EN

Stack Overflow用户

发布于 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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44474110

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档