0

我正在使用react-native-config在我的 react native 项目中设置环境变量。我的.env配置文件中有一个本地图像 url。我可以使用Config.LOGO_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在 Image中使用 config 变量source时,出现错误invalid call in require()。但是,图像源的硬编码路径按预期工作。

我错过了什么吗?谢谢!提前。

4

1 回答 1

1

问题不在于 Config,它与您在运行时访问图像的方式有关,因为它是一个静态资源,您必须事先要求它并使用类似开关之类的东西来更改您的徽标。以下答案中有关需要图像的更多信息。 React Native - 使用动态名称的图像需要模块

于 2019-03-22T05:50:15.737 回答