大家好,我使用Django作为后端构建了一个react应用程序,在.env文件中有很多键。现在当我用'npm run build'命令构建react应用程序时,它会在build文件夹中构建一个带有CSS的索引文件。但是它会在那里存储.env文件中的所有键,这些键在一些组件中使用过。或者它会与所有组件一起构建
eqqqjvef1#
在客户端呈现的应用程序(如标准React应用程序)上,构建过程会将实际的环境变量值嵌入到捆绑代码中,以便在向托管服务器提供构建时可以使用该值。Reference from the "Create React App" documentation警告:请勿在React应用中存储任何秘密(例如私有API密钥)!环境变量嵌入到构建中,这意味着任何人都可以通过检查应用的文件来查看它们。
tzcvj98z2#
当你运行npm run build时环境变量是嵌入的,你可以在运行时读取它们。通过将HTML加载到服务器上的内存中,并在运行时替换占位符。检查docs以获得更多信息
npm run build
2条答案
按热度按时间eqqqjvef1#
在客户端呈现的应用程序(如标准React应用程序)上,构建过程会将实际的环境变量值嵌入到捆绑代码中,以便在向托管服务器提供构建时可以使用该值。
Reference from the "Create React App" documentation
警告:请勿在React应用中存储任何秘密(例如私有API密钥)!
环境变量嵌入到构建中,这意味着任何人都可以通过检查应用的文件来查看它们。
tzcvj98z2#
当你运行
npm run build
时环境变量是嵌入的,你可以在运行时读取它们。通过将HTML加载到服务器上的内存中,并在运行时替换占位符。检查docs以获得更多信息