繁体   English   中英

React - 生产如何读取 .env 文件?

[英]React - How does production read .env file?

在 ReactJS 中,我创建了一个 .env 文件来读取值。 我能够在本地和生产中成功读取它。 这是正确的行为。

我的问题 - 我在 .gitignore 文件中添加了 .env 文件。 所以据我说,它应该仍然在开发环境中工作,但不应该在生产环境中工作,因为 .env 被 gitignored。 它是如何工作的?

不太了解您的部署过程,很难说太多! 你用什么工具部署的? (例如,它是您自己的自定义脚本吗?)

它是如何工作的?

我想你的意思是尽管将 .env 添加到了 .gitignore 中,它仍然可以在生产中使用? :)

请注意,在使用 Git 时:

  1. 从 git 跟踪中删除文件并不一定会将它从使用该 git 存储库的其他机器中删除。 (也许文件是作为部署过程的一部分复制到 git repo 之外的?)
  2. 已添加到 git 存储库但后来删除的文件仍将存在于 git 历史记录中。 (例如,在 Git 存储库中查找并恢复已删除的文件)。 因此,首先要格外小心,不要将机密检查到您的 git 存储库! (或者您将不得不重新生成这些秘密,或者最坏的情况是更改您的 git 存储库历史记录!)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM