如何将Node环境variables传递给React Native JS代码

我试图访问来自React Native的JS代码的节点环境variables,但不pipe怎样,我通过它不使用。

如果我尝试像这样:

NODE_ENV=test react-native run-android

我期望process.env.NODE_ENV等于test但是根据bundle请求的__DEV__参数被覆盖到productiondevelopment

在React Native中将环境variables传递给JS代码的build议方式是什么?

谢谢

我相信你可能已经从这里(5个月后)走了,但是我会回答它,因为任何人在这里都find了自己。

最好你会设置一个env变种在这个反应原生过程, 甚至不会在包装机中设置它 。 但是,这似乎并不像你想要的。 如果我理解正确,您希望在您的应用程序代码中访问该variables。 你不能通过这种方式设置variables的原因是节点没有运行你的应用程序,它只是打包它,它正在一个铬webworker(在远程开发模式)或WebKit(在打开的情况下设备)。

做你想做的,看到这里

要阅读更多关于JS环境,请阅读这里