Javascript 如何传递节点环境变量以响应本机JS代码

Javascript 如何传递节点环境变量以响应本机JS代码,javascript,node.js,react-native,environment-variables,react-native-android,Javascript,Node.js,React Native,Environment Variables,React Native Android,我试图从React Native的JS代码中访问节点环境变量,但不知何故,无论我传递什么,都没有使用它 如果我尝试以下方法: NODE\u ENV=test react native run android 我希望process.env.NODE\u env等于test,但是根据bundle请求的\u DEV\u参数,它会被覆盖到production或development 在React Native中将环境变量传递给JS代码的建议方法是什么 谢谢我相信你可能已经离开了这一点(5个月后),但如果

我试图从React Native的JS代码中访问节点环境变量,但不知何故,无论我传递什么,都没有使用它

如果我尝试以下方法:

NODE\u ENV=test react native run android

我希望
process.env.NODE\u env
等于
test
,但是根据bundle请求的
\u DEV\u
参数,它会被覆盖到
production
development

在React Native中将环境变量传递给JS代码的建议方法是什么


谢谢

我相信你可能已经离开了这一点(5个月后),但如果其他人发现自己在这里,我会回答

充其量,您将在react本机进程中设置一个env var。然而,这似乎不是你想要的。如果我理解正确,您希望能够访问应用程序代码中的变量。不能通过设置变量来实现这一点的原因是node没有运行您的应用程序,它只是打包了应用程序,并在chrome webworker(在远程开发模式下)或WebKit(在设备上)中运行

要想做你想做的事,请参见

要了解更多关于JS环境的信息,请阅读