Javascript React-生产如何读取.env文件?
在ReactJS中,我创建了一个.env文件来读取值。我能够在本地和生产中成功地阅读它。这是正确的行为Javascript React-生产如何读取.env文件?,javascript,reactjs,environment-variables,key,gitignore,Javascript,Reactjs,Environment Variables,Key,Gitignore,在ReactJS中,我创建了一个.env文件来读取值。我能够在本地和生产中成功地阅读它。这是正确的行为 我的问题-我在.gitignore文件中添加了.env文件。所以在我看来,它应该仍然在开发环境中工作,但不应该在生产环境中工作,因为.env被忽略了。它是如何工作的?如果不太了解您的部署过程,很难说太多!您使用了哪种工具进行部署?(这是你自己的定制脚本吗?) 它是如何工作的 我猜您的意思是,尽管将.env添加到了.gitignore中,但它仍然可以在生产环境中工作:) 请注意,在使用Git时:
我的问题-我在.gitignore文件中添加了.env文件。所以在我看来,它应该仍然在开发环境中工作,但不应该在生产环境中工作,因为.env被忽略了。它是如何工作的?如果不太了解您的部署过程,很难说太多!您使用了哪种工具进行部署?(这是你自己的定制脚本吗?) 它是如何工作的 我猜您的意思是,尽管将.env添加到了.gitignore中,但它仍然可以在生产环境中工作:) 请注意,在使用Git时:
如果它是前端react-repo,比如create-react应用程序,而不是像gatsby或next这样的服务器端渲染应用程序,那么您使用的任何环境变量都将被注入到javascript中,并且您应该只使用公开可见的键,所以它们应该可以进入到repo中。