反应本机配置-设置.env

时间:2019-03-22 05:45:34

标签: react-native react-redux react-native-config

我正在使用react-native-config在我的React Native项目中设置环境变量。我的.env配置文件中有一个本地图像URL。我可以使用Config.LOGO_URL在组件中获取本地图像的url。文件的代码段如下:

环境配置文件,即.env

LOGO_URL='logo.png'

我在组件中使用LOGO_URL如下:

import Config from 'react-native-config';

render() {
    <View>
        <Image source={require(`../../assets/images/${Config.LOGO_URL}`)} />                                
    </View>
}

当我尝试在图像Config.LOGO_URL中使用配置变量source时,出现错误invalid call in require()。但是,图像源的硬编码路径可以正常工作。

我想念什么吗?谢谢!

1 个答案:

答案 0 :(得分:1)

问题不在于Config及其在运行时访问图像的方式,因为它是静态资源,因此您必须事先需要它,并使用类似开关的方法来更改徽标。 以下答案中的更多信息要求提供图像。 React Native - Image Require Module using Dynamic Names