cub*_*buk 5 javascript environment-variables node.js react-native
我试图从 React Native 的 JS 代码访问节点环境变量,但不知何故,我传递的任何内容都没有被使用。
如果我尝试类似的事情:
NODE_ENV=test react-native run-android
我希望process.env.NODE_ENV等于,test但它会被覆盖production或development根据__DEV__捆绑请求的参数。
在 React Native 中将环境变量传递给 JS 代码的建议方法是什么?
谢谢
我确信您可能已经不再关注这个问题了(5 个月后),但我会回答这个问题,以防其他人发现自己在这里。
最好的情况是,您将在该反应本机进程中设置一个环境变量,甚至不会在 packager 中设置它。然而,这似乎不是你想要的。如果我理解正确的话,您希望能够访问应用程序代码中的该变量。你不能通过这种方式设置变量来做到这一点的原因是节点没有运行你的应用程序,它只是打包它并且它在 chrome webworker (在远程开发模式)或 WebKit (在 on 的情况下)运行设备)。
要做你想做的事,请参阅这里
要了解有关 JS 环境的更多信息,请阅读此处
| 归档时间: |
|
| 查看次数: |
3267 次 |
| 最近记录: |