我正在使用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()
。但是,图像源的硬编码路径可以正常工作。
我想念什么吗?谢谢!
答案 0 :(得分:1)
问题不在于Config及其在运行时访问图像的方式,因为它是静态资源,因此您必须事先需要它,并使用类似开关的方法来更改徽标。 以下答案中的更多信息要求提供图像。 React Native - Image Require Module using Dynamic Names