React native Config - 设置.env

问题描述 投票:0回答:1

我正在使用react-native-config在我的本机项目中设置环境变量。我在.env配置文件中有一个本地图像网址。我可以使用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()。但是,图像源的硬编码路径正在按预期工作。

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

react-native react-redux react-native-config
1个回答
1
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.