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

问题描述 投票:0回答:1

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

[我的问题-我已经在.gitignore文件中添加了.env文件。因此,根据我的看法,由于.env被忽略,它仍应在开发环境中工作,而在生产环境中则不应工作。如何运作?

javascript reactjs environment-variables key gitignore
1个回答
0
投票

在不了解您的部署过程的情况下,很难多说!您使用了哪个工具进行部署? (例如,这是您自己的自定义脚本吗?)

如何运作?

我想你是说它still在生产中工作了[[despite将.env添加到.gitignore吗? :)

请注意,使用Git时:

    从git跟踪中删除文件并不一定会从使用该git存储库的其他计算机上将其删除。 (也许文件是作为部署过程的一部分复制到git repo之外的?)
  1. 已添加到git存储库中但后来被删除的文件将
  2. still
存在于git历史记录中。 (例如Find and restore a deleted file in a Git repository)。因此,要格外小心,不要一开始就不要将秘密检入git存储库! (或者您将不得不重新生成这些秘密,或者最坏的情况是更改git存储库的历史记录!)
© www.soinside.com 2019 - 2024. All rights reserved.