Javascript 如何传递节点环境变量以响应本机JS代码
我试图从React Native的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个月后),但如果
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环境的信息,请阅读