django 在react中nom build命令之后,.env密钥存储在哪里?

balp4ylt  于 2022-12-05  发布在  Go
关注(0)|答案(2)|浏览(119)

大家好,我使用Django作为后端构建了一个react应用程序,在.env文件中有很多键。现在当我用'npm run build'命令构建react应用程序时,它会在build文件夹中构建一个带有CSS的索引文件。但是它会在那里存储.env文件中的所有键,这些键在一些组件中使用过。或者它会与所有组件一起构建

eqqqjvef

eqqqjvef1#

在客户端呈现的应用程序(如标准React应用程序)上,构建过程会将实际的环境变量值嵌入到捆绑代码中,以便在向托管服务器提供构建时可以使用该值。
Reference from the "Create React App" documentation
警告:请勿在React应用中存储任何秘密(例如私有API密钥)!
环境变量嵌入到构建中,这意味着任何人都可以通过检查应用的文件来查看它们。

tzcvj98z

tzcvj98z2#

当你运行npm run build时环境变量是嵌入的,你可以在运行时读取它们。通过将HTML加载到服务器上的内存中,并在运行时替换占位符。检查docs以获得更多信息

相关问题