如何将Node环境variables传递给React Native JS代码
我试图访问来自React Native的JS代码的节点环境variables,但不pipe怎样,我通过它不使用。
如果我尝试像这样:
NODE_ENV=test react-native run-android
我期望process.env.NODE_ENV
等于test
但是根据bundle请求的__DEV__
参数被覆盖到production
或development
。
在React Native中将环境variables传递给JS代码的build议方式是什么?
谢谢
我相信你可能已经从这里(5个月后)走了,但是我会回答它,因为任何人在这里都find了自己。
最好你会设置一个env变种在这个反应原生过程, 甚至不会在包装机中设置它 。 但是,这似乎并不像你想要的。 如果我理解正确,您希望在您的应用程序代码中访问该variables。 你不能通过这种方式设置variables的原因是节点没有运行你的应用程序,它只是打包它,它正在一个铬webworker(在远程开发模式)或WebKit(在打开的情况下设备)。
做你想做的,看到这里
要阅读更多关于JS环境,请阅读这里